fd9f273fb chore: update dependencies
b80c9f4e7 chore: update dependencies
fbdb8e950 chore: update dependencies
53a28fd7e ci(changelog): generate the changelog report
313c755a6 ci(changelog): generate the changelog report
3ee7fc4d8 chore: resolve package-lock
173516d94 chore: remove the prepare script
741622db1 chore: update dependencies
603d4f266 ci(changelog): generate the changelog report
6bc774964 ci(changelog): generate the changelog report
e284e547b ci(changelog): generate the changelog report
aa789bdc9 ci(changelog): generate the changelog report
a67e8f3ec ci(changelog): generate the changelog report
09334d3f1 ci(changelog): generate the changelog report
4c6bfa076 ci(changelog): generate the changelog report
9c78b9304 ci: init sprint v0.39.x
79e73e18f ci(changelog): generate the changelog report
15857bbb3 ci(changelog): generate the changelog report
f07f78b58 fix(docs#2971):https://git-ps.wakanda.io/4d/web-studio/docs/-/issues/2971#note_73521
5f63d8cc0 fix(docs#3030): The 'Keep in Progress' option when detaching the debugger takes too much time to deactivate the debugger
d9d66e01c ci(changelog): generate the changelog report
2e2088646 ci(changelog): generate the changelog report
c7165aa23 chore: update editors
0f30f5b81 ci(changelog): generate the changelog report
4f0cc8038 ci: init milestone v0.36.x
6e31b1088 ci(changelog): generate the changelog report
20095c295 ci(changelog): generate the changelog report
d9839ed63 ci(changelog): generate the changelog report
9f459ccd3 fix(qodly-support#387): send diagnostic when entering a code editor
f77e95772 fix(qodly-support#409): fix explorer's search issue
de5c71293 fix(docs#2917): change file and folder colors, update snapshot
f33f3b7f5 fix(docs#2917): change the color of the sub folders in the classes folder
4f2152744 fix(docs#2970):update welcometourfile, fix search in the webform folder of the explorer, fix test
c4b89ce03 ci(changelog): generate the changelog report
b15fb0bb5 ci(changelog): generate the changelog report
- fix module federation warning
a9d542e21 ci(changelog): generate the changelog report
1d8511973 ci: update webform-editor
8dff66380 ci(changelog): generate the changelog report
d222130d2 ci: update webform editor
e44915998 fix(docs#2879): With 4D mono and a .4dm project - The classes Entity and EntitySelection are created with both .4dm and .4qs extension
036c4c4dc fix(docs#2873): correctly handle renaming a file with an existing name
ca778ad13 fix(docs#2876): correctly handle create already existing file
f66627073 chore: update dependencies
0d5a241b7 chore: update webform editor
f28ea47bb chore: remove craftjs from dependencies
0003a7e7b fix: failing tests
f303e180a fix(docs#2873): Rename a user class to an existing ORDA Data Model Class should be impossible
255e7489d fix(docs#2876): Creating a new class with the same name as an existing ORDA Data model class should be impossible
07810e8e2 fix(docs#2870): add a loading state to the create button
37b1daf02 fix(docs#2870): update webforms with the new naming "pages" in the test, update snapshot
06923e06c ci(changelog): generate the changelog report
3fee0391c ci(changelog): generate the changelog report
53aadc8b7 chore(docs#2849): replace webform with page and remove it from the path in quick actions
0d661e8ac chore: update webform editor
6d69db69e chore: update editors
4fde9788d chore: cleanup
37288129c chore: fix package JSON
df7fe543e chore: merge with develop
a7a8e0769 chore: remove yalc deps
1814b50fc chore: update editors
dd086fc8c chore: remove shared dependency
f0eb46d8d chore: use shared library as external
a2468e1ca chore: fix(qodly-support#381)
acf8807fd chore: fix(qodly-support#381)
90dadaeac chore: fix removing the last dataclass from the model editor
5d4b117fb fix(docs#2793): "Undefined" appears when I try to cancel the creation or edition
5aa96bad8 fix failing test
a5aabb71c chore: fix duplicated file
1fb93f68c chore: add support to update dataclasses folder when we renamea dataclass from the model
b761b5bb7 chore: fix permission icon types
60ead4301 chore: merge with demo branch
41a213bbc chore: update shared and store
618c6d266 chore: remove yalc deps
67ae6af0e chore: fix pushing wrong store and shared version
e1ed07118 chore: handling cases of adding new class foler with existing files
e91b8dd8d chore: add support to remove/add dataclasses from models to match explorer classes folder
53b31cc51 chore: update snapshot
11ab1573a chore: add handling to classes new ui, and fix loading and already exist file to server side
c2db2056d chore: add actions to classes nodes
345038d6a chore: add pattern matching for DataClass/Entity/Selection files
145965dcb chore: add classes foler node to the exlorer, WIP
320749f98 ci(changelog): generate the changelog report
9306b0d8c ci(changelog): generate the changelog report
caedc042b chore: update editors
26166425f chore(states): wrap the App component with the UserPrivilegesProvider
795cdc1eb ci(changelog): generate the changelog report
632300ba3 ci(changelog): generate the changelog report
ccdb312cd chore: fix unit tests
b858dd0cf chore(privileges-editor): fix overflowing confirm/cancel options when editing a privilege name
f1de4de95 chore(design-system#39): tweak tabs list style
efb0a2e59 style(design-system#39): edit the background of the Handles
e5efb3f8f style(design-system#39): edit the height of the table in role and privileges
9328449eb style(design-system#39): edit tab style, add tooltip to method execute
27b90c90a ci(changelog): generate the changelog report
1c9894e18 ci: fix build issue
d9af1854a ci(changelog): generate the changelog report
955426d2c ci: update editors
3f2f2b5db ci(changelog): generate the changelog report
253867fa5 style(design-system#39): use simple bar's scrollbar, update snapshot
93d45f60d style(design-system#39): change the font awesome's icons from the explorer files with the ones from figma, edit imports
91fa6d295 style(design-system#39): change the font awesome's icons from the explorer files with the ones from figma
3391bf454 ci(changelog): generate the changelog report
73cbf5906 ci(changelog): generate the changelog report
06a6d5e1c ci: update editors
b9362a4af chore: update editors
384513852 chore(qodly-support#324): fix welcome tour style
f5090eb3a style(design-system#39): edit import data with csv style
8b494d875 style(design-system#39): edit style, update snapshot
064be93dc fix(qodly-support/324): add max-size-modifier, add scroll effect for the step How to add Components
887cb5e38 fix(docs#2630):display a toast error, if there is an error while file creation
1cca0fa8b chore: update editors
79a9b4603 chore(webform-editor): correct switch to webform editor icon in tab contextual menu
b140ac1e6 fix(design-system#39): replace font awesome's icons with the figma ones
321d42c5e fix(docs#2659): correct typo & icon in roles editor contextual menu
applies only to opened webform-editor tabs in the code editor
04aa98f07 fix(docs#2153): the alias and calculated attribute messages still appears with the old theme
c3435adf9 fix(docs#2153): the Class name and Selection name can be edited at the same time
fd45adcb9 fix(docs#2153): Shift+tab to return to previous input doesn't work during the creation of an attribute
dcee96621 chore: use the correct type
e787eab69 chore: add support to pre aftervalidation events, WIP
891b143c8 chore: fix imports
d8a14e06c chore: update dependencies
6cdc23948 chore: move Modal component to shared package
- use ControlledSwitch component from shared package
816cf7228 chore: update dependencies
1356c1e2b chore(docs#2598): display the memorize message on 2 lines
c39494ed4 fix(design-system#39): replace icon with the figma one
140ab415f fix(docs#2227): ensure to clear any type of breakpoints
88c1c2926 fix(docs#2227): ensure to check the debugger state before resending breakpoints
to avoid sending requests to the sever while the debugger is detached
13e88b618 feat(docs#2227): ensure to resend breakpoints on clear
3a572c280 feat(docs#2227): implement clear breakpoints toolbar button & contextual menu
- fix pop over not showing when schemes are the same
bc0d84ef5 chore: update webform editor
d2d72080b chore(qodly-support#214): show settings modal first + minor changes
dee366c55 chore: update dependencies
ec9d30657 chore(qodly-support#214): ui tweaks
2cab1ecf4 chore(qodly-support#214): cancel when clicking on cancel
e74219ecb style(design-system#39): edit design, change play icon for setting
35220d9eb style(design-system#39): add background for contextual panel in role and privileges
c54b2c40a feat(design-system#39): remove react icons package and use the figma icons
287ebe829 feat(design-system#39): change react icons package with the icons from figma
5b8a00251 chore: update editors
738f34643 chore: update editors
3265593dc chore: studio's global stylesheet prefix is now optional
315a68450 chore: render studio global stylesheet only once
same as renderer
7cccbc97d style(design-system#39): edit tab style
f2b39e8a1 style(design-system#39): edit button color
abe86423d chore: update webform editor and store
fae25e8d9 style(design-system#39): change text color on hover
c504a7f46 style(design-system#39): change the width of scrollbar
d403d15fc feat(qodly-support#214): fix styles and proceeding
9c1cf3096 feat(docs#2561): remove Index Kind property for an attribute of type text
65016d045 fix(design-system#39): edit arrow size
68603968b fix(design-system#39): fix arrow size
01e992b1b ci(changelog): generate the changelog report
57a7d3064 ci(changelog): generate the changelog report
0f88de8ce ci(changelog): generate the changelog report
88efd3fa7 chore: update webform editor
9bd4b1963 chore(qodly-support#214): update dependencies
1aa51adda chore: update dependencies
2bb5e48e4 chore: update webform editor
d7823fa11 chore: update dependencies
65dcd55a5 style(design-system#39): edit explorer style remarks
691658eaa style(design-system#39): edit explorer style remarks
267366200 style(design-system#39): edit Settings Editor remarks
eb9294fe5 feat(qodly-support#214): styling changes
47f4be4ca feat(qodly-support#214): minor changes
bc117243a feat(qodly-support#214): Showing a warning for not saved webforms in progress when we click on "Preview the whole application"
7be78b066 ci(changelog): generate the changelog report
0a3e79524 ci(changelog): generate the changelog report
22d872260 feat(issue#2367): edit toast subscribe props, set custom icon to show in toast, edit toast message
870716607 feat(issue#2367): use context provider instead of costume hook
needed to add craftjs & styled-components as deps to fix build issues
a95a55b8b chore: add remove edge on the removeAttribute actions
883b0d5b5 chore: add remove edge on the removeAttribute actions
513ed3b52 chore: WIP
f4fdc0d30 ci(changelog): generate the changelog report
83a24c580 ci(changelog): generate the changelog report
0f2dfe760 ci(changelog): generate the changelog report
d050ac031 ci(changelog): generate the changelog report
47a9faad9 style(design-system#39): edit the w & h of the plus icon
8545b333f style(design-system#39): edit hover text
3bdcf30f0 chore: comment line
5a837b4d7 chore: change the condition with we disable the clickoutside
bc8f69643 chore: minor changes
4e502dfe7 style(design-system#39): edit color and text size
f9ccd6e1a style(design-system#39): change colors for tooltip
743cb6762 style(design-system#39): change colors
9c8bc1e08 style(design-system#39): edit color and hover
ab261e3dc style(design-system#39): edit hover style
related to qodly-support#291
e525e17c8 ci: ignore scripts on dependencies install
bfd828418 ci(changelog): generate the changelog report
17f6d86f0 style(design-system#39): edit bg of some popups and remove some arrows
96e18ffa0 style(design-system#39): edit bg of some popups and remove some arrows
d01f758ec style(design-system#39): remove the arrow from popup, and edit style
b1551a362 style(design-system#39): change icons, and the popups style
ffc2dd1a9 style(design-system#39): change the ring color to white
d207df2a5 feat(docs#2375): confirm the tab when doubleClicking on a preview mode tab
07e2497ac feat(docs#2375): make the tab text in italic if in preview mode
a9eab49da feat(docs#2375): when dragging a preview mode tab it will be confirmed
c60fe1495 feat(docs#2375): add condition when turning the preview mode setting to off it will confirm the tab in preview mode
e1a6af401 feat(docs#2375): add on doubleClick event to open the tab with confirmed to true
ccf173c2f ci(changelog): generate the changelog report
1c692b7fa ci(changelog): generate the changelog report
b59416f91 ci(changelog): generate the changelog report
cd32add6c fix: build issue
88f2268a5 fix: build issue
254490c2b fix: build issu
c011a6dd6 fix: build issu
92355dc92 fix: api proxy
18708c2a9 fix: proxy with cloud issues
e222ee526 fix: display the right Qodly Studio version while loading components
b344fc2e2 fix: add mock for the customComponents/manifest.json, and update the snapshot
a7d5d9c1d fix(qodly-support#291): remove the condition that validate if the label is empty, and call confirmation function when onBlur
5c8949fd8 fix(docs#2236):remove attribute propertie, of the propertir is empty
c288dab52 fix(docs#2358): parse model editor content before the save in the code editor
8ae669a24 refactor(qodly-support#278): replace useCatalog hook
744c5ccc7 feat(docs#2333): implement a floating loading bar in the renderer
1cd4ac576 feat(issue#2341): change the error reset place
054383ba6 feat(issue#2341): edit style of the message error
eae7b23d9 chore: update changelog
c2ca7f0a7 chore(docs#2225): do not provide a tip for roles contextual panel
until it is implemented under the studio tips.
8af8bc153 feat(issue#2341): change select component to one that don't have the create option functionalities
5f3eda16f feat(issue#2225): add parameter that will contain the tip key for the Privileges contextual panel
2fee0132b chore: remove craftjs dependencies from studio
cb04c31a6 chore: fix console error when opening the tabs contextual menu
4593aeabb ci(changelog): generate the changelog report
cda0d1c26 ci(changelog): generate the changelog report
58c4b1d36 chore: update @ws-ui/store and @ws-ui/webform-editor
65c422ca7 chore: update @ws-ui/store, @ws-ui/webform-editor and changelog
ae5f7c0ae ci(changelog): generate the changelog report
bd15536cf ci(changelog): generate the changelog report
74d58678a chore: update @ws-ui/store & @ws-ui/webform-editor libraries
db33827e6 chore: remove unused cypress tag
0ca220417 ci(changelog): generate the changelog report
2c7385be3 ci(changelog): generate the changelog report
4dc229387 chore: update @ws-ui/webform-editor lib and update changelog
471f19c21 chore: update @ws-ui/code-editor lib
67d966d08 chore: update @ws-ui/store lib
0da51174d ci(changelog): generate the changelog report
beb82aae6 ci(changelog): generate the changelog report
3c03194b8 ci(changelog): generate the changelog report
38194cdae fix(docs#2316):empty file don t trigger error checking
0d2e1de69 fix(docs#1948): displaying a warning saying that an alias with the same name is already declared in the ORDA class
6510109b9 ci(changelog): generate the changelog report
a2b0272be ci(changelog): generate the changelog report
494c01093 ci: update dependencies
2ec803d3c ci: update the changelog
a56a98f50 ci: move to v0.16.0
8d0ac76fd fix(docs#2226): correctly set the selected role on cancel or remove
b4296964e fix(docs#2226):unselect roles navbar from the removed role
6532dbf62 ci: bump version
0f1bddc2d ci(changelog): generate the changelog report
c69329174 ci(changelog): generate the changelog report
32303bf03 ci(changelog): generate the changelog report
a86bd8930 fix: roles editor crash
a8d5f1fb4 fix(docs#2193): cannot create an attribute with the same name as a recently deleted attribute
1b7a43745 fix(qs#233): ensure the preview button is correctly selected during the welcome tour when having 2 or more opened webforms
0d16a3d0b chore(settings): change 'application' text color
80d20c4da chore(dependencies): update the webform-editor package to the latest version
e5671831b chore: update changelog
4a3cb89e6 chore(dependencies): upgrade webform-editor package
81ebf3e8c fix(qs#233): auto-switch the Welcome webform to edit mode when the welcome tour is active
49e100571 fix(code-editor): correctly display line numbers when opening a json file
6d1c82e4a fix: webform selector in welcome tour script
14ea9fa3e fix: crash when enabling the welcome tour
- update imports
2c194b24b chore(qodly-support#232): hide switch editor menu when we are in preview mode
87321d786 fix(breakpoints): disable adding breakpoints on blank lines (containing only spaces or tabulations)
c3c6a0fc1 fix(docs#2198): support more function keywords when setting breakpoints
8ff833eb6 ci(changelog): generate the changelog report
86517fb1a ci: fix monaco workers url
75a502d98 ci: fix unit tests
7a84aa284 fix(docs#2213): highlight the default icon position
164d0ab13 fix: monaco workers alias in dev mode
6b6e825b7 fix(docs#1198): For a related entity attribute, the path property in model.4DModel is useless
d69f670e9 chore: fix merge conflicts
55630a033 chore: update craco.config.js
b45292636 chore: fix runtime errors
aacb1a486 ci(changelog): generate the changelog report
874eb6b4a ci(changelog): generate the changelog report
b3541e187 fix(docs#2213): remove label in file upload component
02a6b0484 fix(button): tweak default display
965c5bba5 chore: update @ws-ui/shared component
bd478a689 chore: move shared utils to @ws-ui/shared package
0206c4c9b fix(docs#216): function on entity not working when you return new entity
cd15e1801 fix(qodly-support#231): fix reading from undefined object
5e10c23f0 fix(docs#2207): correctly deleting shared datasources.
03e438a23 chore: use declarations from @ws-ui/shared
934115302 chore: fix some imports
b3db57dd9 chore(webform-editor): remove duplicate & unused typings
b8c8381e5 fix(qodly-support#194): trigger loaded notification even on exception
bf997aef8 fix(https://git-ps.wakanda.io/4d/web-studio/docs/-/issues/2194#note_52242)
7ee6852f3 fix(docs#2195): only highlight datatable column when errored
f4634e99b chore: update the formatter library
68b77afe6 chore(unset-value): enhance ui & update the changelog
5efb4e67f chore(unset-value): update icons imports
ff9a2b159 chore: merge common imports
ad015de1a chore: update @ws-ui/shared dependency
18c6711d3 chore: capitalize method execute tooltip
e340c48c7 chore: update dependencies
bfbc72ee5 chore: add icons/services from external libs
237f4557d refactor: format the code
c72e375ae refactor: update imports
de26081a7 refactor: remove old services folder
1b48dcb42 ci(changelog): generate the changelog report
8ab4db36b ci(changelog): generate the changelog report
0cc527cd8 docs: update changelog
89436ce23 docs: update changelog
f967848a8 docs: update changelog
eee8e1003 docs: update changelog
ed18e0cf4 fix(docs#2172): recalculate matrix clones on each canvas resize
4d4a8a13f fix(docs#2189): margin on the list of events is not correct
d748323fe fix(docs#2172): recalculate matrix's parent size when changing
2c09478f5 fix(sanity-check): correctly get column index for errored columns
3814a3a22 chore(dependencies): update icons
958baa2df chore(props-panel): remove unused prop
904a568a9 chore: cleanup
43ca85e8e chore: fix typo
3644343d3 chore: We do not allow the creation of CSS classes that resemble Tailwind CSS
bfcb3ac27 chore: add icons package
32ea55091 chore: fix merge conflicts
9fe6459f7 chore: moving scoping prefix from the Main component to div/wrapper of the Fram component
e5d7d1232 chore: resolve conflicts
7e96e3314 fix(docs#2197): changing the unit using the unit selector the touched flag isn't fired
08d319570 fix(debugger): setting breakpoints on computed attributes
d94c38fb3 fix(docs#2172): set stylebox's minWidth to undefined when width includes %
f77e2a2eb fix(debugger): disallow adding breakpoints on class declaration files that uses Qodly script
af7cf02f0 fix(debugger): support setting breakpoints on computed attributes functions
395082628 ci(changelog): generate the changelog report
380903096 ci: bump version 0.13.0
ecde910a5 ci(changelog): generate the changelog report
69829e508 ci(changelog): generate the changelog report
7db22f51b ci: fix the report generation
3f096895e ci(changelog): generate the changelog report
cd2cf684d docs: update changelog
454d542a7 docs: update changelog
7a1a1f526 docs: update changelog
35be80f52 docs: update changelog
e01cc3acc fix(debugger): take indentation into consideration when displaying exceptions
a230996df fix: icon color of the supported editors switch button when it is active
03557e9c8 fix: merge conflicts
a4cdc845d fix: properly display the error message
c34a57d4d chore(performance): listen only to tab path change before updating supported editors list in tab's context menu
e77ff71a3 chore: fix merge conflicts
c1eda9615 chore: update formatter library
9011a770a chore: fix merge conflicts
189dc7bab chore: update sanitycheck icons
c2e5a9425 chore: update changelog file
be8d76489 chore: update changelog file
17d4bc869 chore: update collapseAll icon name
2f115c53c fix: clicking outside component changes touched state
f4f2a984f fix: component tooltip styles
9d2e1ddf8 fix(reset-value): the reset action does not reset the value in text inputs
961d1ce5b chore: upgrade @ws-ui/shared dependency
1667c3629 chore: update icons
7bf6d1170 chore: update CHANGELOG
f6dbaae40 chore: fix merge conflicts
bc8b25b30 refactor: replace useEnhancedState by useReducer in events panel
89c39ba3e refactor: replace useEnhanced state by useREducer in Events tab
55671174f chore: update changelog
2bf65f53d chore: update formatter library
773614b69 chore: merge main, fix conflicts, add new icons to close all, and icons for editors
a6b9f11cb chore(unset-value): add resettableProperty to the textField & update imports
d118c8724 chore: upgrade the @ws-ui/shared dependency
& move tailwind css config to the @ws-ui/shared package
a4d8ffeaa Merge remote-tracking branch 'origin/gh-refactor/webform' into refactor/webform
6d27f0f91 Merge remote-tracking branch 'origin/gh-refactor/webform' into refactor/webform
a89c13810 reactor: replace useEnchancedState hook by a simple useReducer in CSSEdit
83e45c6cd type: Uppercase of tab items name
Refactor: webform editor
1c3cca1ce chore: start refactoring panel login
5c9cf0ccb chore: update list of icons, and icons form close all, close saved
027580700 chore: add icons to tabs left click panel, WIP
43736bd70 chore: fix some imports
cae892a7e chore: add placeholder to the input based on the type of the modal.
6f8c82c02 chore: use @ws-ui/shared from npm
90b1935ab chore(webforms): fix date-picker width on render
283da42da chore: update change log
96f87d69a refactor: craco config
f062c074c refactor: use the @ws-ui/shared dependency
de8199545 refactor: fix broken imports
f47109cb0 refactor: move wf utils to wf package
7efa021fe fix(docs#2180):implement the new design, refactoring some Modal code and ActionsPanel component.
62201905a fix: truncate datasource in props panel title if it is too long
0cc2da1ef feat: execute a method directly fropm the toolbar
9384bf199 feat(image): use object-fit to contain instead of cover
9cb029a8d chore: support opening the model editor in text editor
084ff2b94 chore(model-editor): correctly display the tooltip
1c9085461 refactor: move Renderer folder to webform-editor package
426d7e832 refactor: typings
f76d759ec refactor: constants
c0c5dee89 refactor: move assets folder to shared package
50f1bf806 refactor: utils folder
5406e5581 refactor: move shared components
- Delete unused/duplicated Tree component
d2146b7a0 refactor(providers): move webform-editor providers to packages/webform-editor/providers folder
182e90b9e refactor(hooks): move webform-editor hooks to the packages/webform-editor/hooks folder
782aee13e feat(unset-value): implement reset functionality in the UnitField component
213020742 feat(unset-value): implement reset functionality in the select component
255673d62 feat(unset-value): implement reset functionality in the radio group
2409a7de5 feat(unset-value): add ResettableProperty component
050601cd8 ci(changelog): generate the changelog report
12e3b9f4a ci(changelog): generate the changelog report
dd6cab6fb ci(changelog): generate the changelog report
4c3af0cb3 fix: display correctly the private attributes
2cab03d02 fix(docs#2180): remove unused selectors, and update selectors of methods, classes, webforms, add icon to add new item component, WIP
42463baae chore: add v0.11.10 changelog
cda602cab chore: fix some remaining lint issues
39450406c chore(eslint): prefer const over let
ed776228e refactor: getInitialAttributeScope method
06d0bff33 refactor: move code/roles/settings editors dependencies to the packages folder
ef9de4581 refactor: move webform editor components to a single parent folder
7fcf018e3 refactor: tabs save
aac717c73 fix(docs#2171): correctly set margin/padding properties
291bd71b1 fix(qodly-support#201): update the width of the column if the delta > 0
16617cafa fix(docs#2175): broken view theme class in styles library
2cebd70c5 fix(webform-editor): search input size in crafted component create dialog
3edfffcc1 fix(props-panel): Slider component settings
f60bc32f7 fix(webform-editor): icon picker fontSize in properties panel
8b43dc8ec fix(webform-editor): search input size in crafted component create/edit dialog
e60ccca3d chore(datatable): apply the delta fix on render mode
af3f366d5 chore(contextual-panel): fix hard coded param right padding
9e4d3fc8b chore: delete on alt + shift + Delete
b94038a5a chore(ci): update waiter unit tests
1afdff01e chore: re-update webforms icon
649725f5b chore(icon-picker): disallow removing the icon
6a557dc48 chore: update webforms icon
1c503b631 chore(docs#1198): replace empty string with undefined
1b1498de2 chore: refactoring the find callback
d0b43ccc5 chore: queue shared datasources/css save requests
b2e8a9873 fix(docs#1546): use min wifth to fix button content overflow
0dd9c03e3 fix(docs#2169): after selecting an element, the stylebox doesn't take the background color
87cfc3766 fix(docs#2128): when we change the height, the stylebox inside does not inherit the height changes
b591f3cdd fix(docs#1198): hide path in related entity attribute
2480a3ac3 fix(docs#2168): limit the number of visible items in the selectbox component to 15
9a8a785f6 fix: not reloading the pre events for the first step.
af61ba972 fix(docs#2124): avoid double tab reload for the active tab on page load/refresh
44f7bc2ad fix(contextual-panel): delete/collapse buttons background color when an event is disabled
f2453f5cc fix: sync issues
9d16aad7b fix(props-panel): async select chevron down icon size
547698406 fix(webform-editor): chevron down icons size in the properties panel
adb1961a1 fix(docs#2154): tab marked as touched right after opening a webform
167939260 fix(tabs): tab marked as touched once created
a48776a8f fix: lint issues
0b7162cb3 fix(docs#2152): Impossible to center the datatable's header
cd3199aaa fix(docs#1437): disable drop boolean datasource on the TextInput component, and add saniy check error if we bound the component from the properties panel
df37657f7 fix(docs#1956): get the correct exception line number
cc4835409 chore(docs#2124): disable calling the fetchChanges thunk on page load/refresh
771908fe5 chore: add support to dataclass attributes
f298bbc4d chore: change spinner size
3defee09b chore: merge changes
338f6d5aa chore: reload when changing tabs
d0919e24e chore: add spinner
5ede2583e ci(changelog): generate the changelog report
4e8f21999 ci(changelog): generate the changelog report
e62f9b7ba ci(changelog): generate the changelog report
422200c54 fix empty date issues
c7f46f06b fix(qodly-support#184): show states when trying to open a file
ce1aebb67 fix(qodly-support#188): time input issue
a7a8a4186 fix: handling case of storage attribute, there is no dataclass in that case.
f334731c3 fix(ds-copy): add support to dataclass attributes
dc883ecb7 chore: disable preview button when catalog & shared datasources/css are not yet loaded
5c1297920 chore: correctly get the dataclass from the current attribute.
057176d16 fix(docs#1887): the matrix has no margin in airy-mode
28726d697 fix(docs#2150): add support to iterators, and remove function_not_found sanitycheck event type
48549e347 fix(docs#2159): selectbox item hover issue in airy mode
1a7abe7c3 fix: raw value isn't updated when the cureent element has changed in matrix context
62e38a182 fix(roles): truncate long names
abf5214af fix(roles): error message not correctly truncated
799703fa1 fix: save tab thunk throwing a falsy error
92ec8448f fix(docs#2150): handling cases where function are from DataStoer, DataClasses, and DataSources. ( WIP )
87fecff32 chore: rename REST error type
d6865ffa0 chore(cleanup): remove whitespace
b51e86944 chore(cleanup): delete unused css file
63673abfd chore(selectbox): minor fixes
13811f984 chore: handling event from $This
6965ed5b4 fix(docs#2150): add support to missing datasource for event function
a3cc07a62 fix(docs#2155): Problem with GAP property when setting max size to a selectbox
9883aa418 fix: tipKeys naming
3e871b344 fix: change tipKey of the background section to 'editors:webform:properties:style:background'
fe37db94c fix(docs#1881): add isLoading state in the selectbox component
0620d11de refactor(docs#2155): merge duplicated style properties keys
44142134b refactor(sanity-check): avoid re-rendering the whole webform when moving the sanity check panel
3ccde2e0f fix(docs#1687): attribute auto selected in selectbox after searching
530c99490 fix(docs#2129): When we change the width, icons come out of selectbox
c7eed0d9e feat: track studio loaded event
73fe46a66 feat: edit the error page phrasing
549699806 feat: change error page & video in welcome page
bb517c7b6 chore: add a FixMe comment
dfabb6db8 chore: disable welcome tour when qodly flag is false
cbe605043 chore: fix initFramework typing
7c6b8fca4 chore: fix an unhandled runtime exception
84fa18cc2 refactor(docs#2123): display the loading indicator before calling the initFramework function
6813279ef refactor(webform-loader): preview start code
b0d672c16 ci(changelog): generate the changelog report
7a454dfe1 ci(changelog): generate the changelog report
84a2a5251 ci(changelog): generate the changelog report
557287922 ci(changelog): generate the changelog report
b964a326f chore(contextual-panel): enhance alignment/icons
96807582f chore(contextual-panel): fix function event toggle icon size
33bbf0da7 chore: fix wrong typing
Runtime errors are now displayed on the overlay as well, which is very annoying
1530b80a6 chore: update lsp dependencies
690b7ab1d chore: re-update icons
084966530 chore(debugger): fix abort & edit button icon color
117b25afe chore: update icons
84ec74424 chore: fix scrolling issues
6f2dbef87 fix(docs#2146): OnChange event needs a delay before being triggered. co-authored by @adenna & @mourad.eyes
2766a8b6e fix: css classes filtering
fcfb48860 fix(welcometour): use github link
982348343 fix: update logo & dead links
453808aa9 fix: welcome tour MD backticks
3287137ae fix(tracking): minor changes
8f3ba2713 fix(tracking): send the right header to activity API
518c3c0ad fix(docs#470):update the message when the rest server is not expose.
55171dc88 fix(docs#1732): computed attributes can be created
6d7218dc7 chore: refactoring code of events
8fb343415 chore: ignore .idea folder
7d6abb311 chore: fix typo
f089e5bb2 chore: code refactoring
3c03c6f6d fix: input not accepting commas and points
9ca237bd7 fix(qodly-support#171): Selectbox not displaying initial object value
a2f251a79 fix(docs#2083): search in selectbox with a dynamic array
e272de479 fix: regression in selectbox when search results are empty
be6c7ac71 fix(docs#2109): correctly getting dataclass of datasources elements.
775af249d fix(docs#1622): wrong sanity check message when sources dataclasses are the same
d888e6b65 ci(changelog): generate the changelog report
bfe35d49a ci(changelog): generate the changelog report
15e1a9c2c ci(changelog): generate the changelog report
97a0fdf27 fix(docs#2112): text input crash when binded with a relation datasource
89143dca2 fix(docs#1961): use toLowerCase to compare the values
8431f433e fix(docs#1622): test if the datasources are from the same dataclass
a2062bc61 fix(docs#1970): we can create a nameless webforms in the home page
373c5e62e fix(formatting): time formatting when we specify a datasource
2c760cf9b fix(docs#2139): display full value in unit field component
14815e20b fix(tracking): use the right attribute name
0df35dbdc fix(docs#2140): error when previewing an attribute of type date in the datatable
3dd482fb4 chore: merge with main
e7cbdd958 chore: format code
ac21052b4 chore: upgrade formatter
cff69df5d chore(webform-editor): disable preview button hover when displaying the loading indicator
72ec72ff2 chore(qodly-support#163): fix remaining selectbox issues
2b535f3bd chore(docs#2140): ensure to format falsy numeric values (like 0)
415a8b674 chore(text-input): parse time values
6a0a1d402 chore(format-field): fix downshift console errors
- ensure to display input border when the menu is open
1bfadf7d9 feat(tracking): support meta in log API
bc3c19d3d feat(format-field): hide when input type is password
- drop uneeded dependencies
16398a6c3 chore: fix formatting errors
2e1d5629c chore: fix some merge conflicts
5ce9e1019 chore: merge with main
5ca4a6955 ci(changelog): generate the changelog report
9528794ce ci(changelog): generate the changelog report
e4458932e fix(formatting): apply color only if the formatter is numfmt
5f3da850f fix: enhance formatting and fixing some bugs
209a0c42d feat: call tracking API
fd4013a3c feat(format-component): display the right format for each datasource type
d2ea0a1fe chore: upgrade formatter version
bec9a55fa chore: upgrade formatter version
de4868e1f chore: table cell coloring
83a5d1fbd chore(datatable): do not forward cursor to datatable rows
35ed23bcb chore: set hide or show format field based on the cell type
0f17b156d chore(roles): remove uninitialized role on cancel
dbdfed4d9 chore: cleanup function
d80350bd0 chore: fix label styles
ffbff5d17 fix(docs#1964): label value is change only when we drop a DS on the text input component.
4bd4bbe0c fix(docs#2118):there are no empty properties when we switch from edit <-> preview mode
455ad28a4 chore: styling text input
11f1ce9ad chore: Remove format field if the datasource is image
dfbc14b9a chore: format field accebility
de9aa96ab fix remove test with rest is active for the preview btn
4a80c0cdc fix(docs#470):handling ptojectIsOpend logic separately from the status of the rest server
6013d67c8 fix object in entity format
3bb3d5cfb chore: add cell formatting for Datatable component
aefa40735 chore: update some logic
a02ca6d9b chore: merge main to issue/470, update how we handle projectOpened attribute
08d8cb56e chore: add input formatting on render fixes docs#2052 & docs#2953
fe88bcf09 fix(docs#2109):correclty binding $This with related entity selection
bf79d6f99 fix(docs#2121): After a search the datasource binded with the selected element is not updated
e137a5b65 ci: fix failing test
c004ee11e ci(changelog): generate the changelog report
d4f3c21e0 ci(changelog): generate the changelog report
e777f41c8 ci: generate the manifest.json file
e7138ed84 ci: fix unit tests
f072fd6e2 ci(changelog): generate the changelog report
557b99523 ci(changelog): generate the changelog report
9d9cff6e7 ci(changelog): generate the changelog report
d528be506 chore: minor fix
72fb9f17f chore: use the formatter library in the text component
1d26253e2 chore: change qodly logo
c5a4a94dc chore: enhance format field
6fcc2b741 chore: change qodly help center link
f7edd2cf1 chore: change the video in the welcome screen
673113525 chore: add @ws-ui/formatter library
a55262b98 chore: fix merge conflicts
ff14966ae chore(docs#2110): fix selectbox white background after dnd in the canvas
d45a69d59 fix: model editor icons display
fc72e56dc fix: center vertically the webform folder tip icon
a4ca27672 fix(docs#2118): set the canvas component as the default selected component.
a46664bf5 ci(changelog): generate the changelog report
ff379c39b ci(changelog): generate the changelog report
02608cdff chore: merge with main
386366bc4 chore: cleanup
76f474e55 chore(webform-editor): apply a border radius radius of 4px on properties panel components
e2f3b8e2f fix(docs#2100): The save popup has .4dm instead of .4qs in 4qs files
3f190650b fix(docs#2110): Selectbox or Matrix - the stylebox inside inherits some properties but doesn't work properly
9ac636c84 fix(docs#2088): apply has-children class to the stylebox component only on when it's nested inside an iterable node
(same as in render mode)
a1dd6b386 fix(docs#1588): display an error message on crafted component creation with an existing name
075ab531d fix(docs#2038): correctly get the file extension on step into
66356b946 fix(qodly-support#61)fix zindex
330bf10e0 fix: fix raising errors on all events of a single component
2503da4f9 fix(docs #2046): add support to cancel the creation or edit when we click outside of the input
dbdfb8119 ci(changelog): generate the changelog report
58c820020 ci(changelog): generate the changelog report
1520a2ea9 ci(changelog): generate the changelog report
4e7f63d41 ci: increase the maxBuffer while generating the changelog
676ff8aaa ci: fix snapshots
e9527b9f7 ci: fix unit tests
b2dfea5c0 chore: merge with main
2a0393275 chore(docs#2103): add unique attribute in UUID attributes
9113bfc88 fix(docs#1975): Creating a method or class from "New" tab does not open the method or the class
e32b9f4db fix(docs#2010): enhance the expressions watcher ux
99ffce98f fix incorrect scrolling when nested
a0a9aa3c8 fix(docs#2092): use isNaN utility to validate numeric event params
7ab4a7e8a fix(docs#2082): make tabs component content flexible
dcc914e7c fix https://git-ps.wakanda.io/4d/web-studio/webstudio/-/merge_requests/1093#note_48053
bf5f46740 fix: create dataclass in the current viewBox
5a853c512 fix: computed attributes aren't shown when creating an alias
7c34f0d2a ci(changelog): generate the changelog report
7a65bde56 ci(changelog): generate the changelog report
4da84dda5 chore: fix merge conflicts
e9669bae6 chore: fix merge conflicts
b1a95ca75 chore: update fit zoom icon
a1a66da2d chore: merge with main
246120dc8 fix(docs#2083): Search does not work with a collection of objects
8ab9bcf5d fix(docs#2119): correctly set the default value for text component doc
637107a50 fix(docs#2030): disallow adding/editing/expanding expressions when the debugger thread is not stopped
0410bb9ea fix: drop down scroll on model
- disallow moving the active line
ca596b678 fix(webform-editor): missing gap in padding/margin field
849adcb1c fix(docs#2088): infinite width grow loop in datatable component
5abd59359 chore(webform-editor): disable the hover state when toolbar button is disabled
74ec9ab9e chore(webform-editor): enhance async select style in props panel
53bd267c6 chore(docs#2117): change the toolbar color of the model editor
556ae1ad2 chore: enhance datatable style on airy mode
e4a6b8373 chore(docs#2117): change the model right side panel to the right color
04597e3de fix(docs#1968): correctly set file nodes hovered state
c468481f5 fix(docs#2117): fix background color to match the explorer bg color
4b99e41b4 ci(changelog): generate the changelog report
3ecfbb1f0 ci(changelog): generate the changelog report
89adc7606 refactor: use constants for model/settings tab path
8427e59e0 refactor: dnd propagation on the stylebox component
c54622495 fix(webforms): allow propagation of entity/entitysel dnd events to the stylebox parent component
383dd5432 fix(docs#2076): correctly rename and create dataclasses
0d0a036f3 chore(docs#2090): get/set monaco zoom level from session settings
6aa9ddc7a chore(docs#2090): display zoom control widget in the debugger as well
89a7e6b88 chore: fix text font and icon position
5c9af07e6 chore: update gitlab-ci
7f99bafe3 ci: restore build stage on merge requests
0970b0072 ci: mock perfomance api
f41013f13 ci: temporarily disable build on merge requests
057ee5c6f ci: attempt to fix performance api issues
67a05082c ci: attempt to fix unit tests
70be9f218 ci: fix App component unit tests
e70552428 ci: fix unit tests
f370f2919 ci: increase memory for qodly studio builds
3af6e449c ci: prevent running the pipeline twice
616a45b0e chore: escape to cancel
97b260778 chore(docs#2032): make the string attribute type as first
2f4c33fed chore: escape to cancel
4a983c5e7 chore: escape to cancel
3b389803b chore: prevent model editor from breaking when tapping Tab button
b0ed06c73 chore: escape to cancel
89168282f chore: display the right type
1f13ae8e4 chore: format code
366b4eea0 chore: fix blocking keyboard interaction
cf2b6c84f chore: tweak keyboard interactions
20a710393 chore: throw error if no path specified
8e71e9a37 chore: hook up the path field
8d5d3472e chore: add the ability to from on field to the other using Enter
400071a80 chore: refactor path input into its own component
8e7fada82 chore: refactor type into it's own field
068f36500 ci: attempt to fix build crashes
0b3deb1f7 ci: fix build issues
e2381cffc ci: fix failing unit tests
a62f141a0 ci(changelog): generate the changelog report
3177f9d45 chore(contextual-panel): Ui changes
9574b98af chore: fix item selection
fd79c7d3d chore(docs#2090): upgrade monaco & lsp lib versions
0b81a96f2 chore: open the contextual panel when we hover on the issue
620f0bd8d fix: monaco runtime errors
3d01c6175 fix(docs#2076): correctly handle error in renaming dataclass and attributes
66c324845 fix(tabs): tablist width
ff70ad32d fix(cssclass-selector): avoid infinite effect loop when selectedItems length didn't change
7acaab746 fix(docs#2095): correctly get parent entitysel based on dataclass id
fe1e3a2dc fix(docs#2107): false positive in sanity check for datatable columns
87b2c6bdd refactor(sanity-check): use dsOrigin as datatable columns prefix
7a3f921fe refactor(sanity-check): assign the correct namespace to datatable columns
877f8c1bc chore(webform-editor): fix console warnings
4ecedb740 chore: fix type saved of the datasource typed in DSSuggest, add error message in the sanitycheck handler, WIP
6b4445d4f chore: fix merge conflicts
663aa7dba chore: start handling erro from sanity check, WIP
15539bcde fix(docs#1945): Qodly crashes when a webform has an error in the JSON file
0c154db62 fix(docs#2101): renderer crash when no columns are set for the datatable component
d4b428a1e fix(docs#2104): sorting arrow position in datatable
9eb9b9d46 fix(docs#2030): disable debug buttons when no stopped event is received
f7f5e51a8 fix(docs#1823): reload the catalog when we delete the DataStore file.
eab3ddeed ci(changelog): generate the changelog report
4fd4996e2 ci(changelog): generate the changelog report
a2894c5f3 ci(changelog): generate the changelog report
bcd08defe chore(docs#2079): add a check for popperElm on click outside
856a8b76d chore: remove filter from DS copy action, WIP
5401587a2 chore(docs#2079): using the useOutsideClick instead
175a4c568 chore(webform-editor): enhance the unit field ui
f884f9864 chore: add new links
46d6404e1 fix(switch-input): wrong basic settings
99169136b fix(docs#1823): reload the catalog after removing DataStore file
ef5dc8c78 fix(docs#2099): correctly display boolean datasource value in the text component
b29658c11 fix(tabs): reduce touched flag icon size
a5857708f fix(docs#2096): enhance the UI/UX of the css class selector component
e4298ed47 fix(docs#470): disable render button if the rest server is not exposed
5bf7bf577 fix(docs#470):disabled render button if the rest server / database are not exposed
eb797e0bb fix(docs#2079): the error message of server side reference in the outline should disappear when we click on another area
c352381c3 fix(docs#2074): renaming dataclasses causes a problem
9468b2154 fix(docs#2076): I can't change from uppercase to lowercase or vice versa
1641528fc fix(sanity-check): minor issues
19ed9cf22 fix(docs#1577): correctly refactor standard action datasources
f5db08b39 fix CloseButton
db49c97a4 fix(webform-editor): duplicate component dnd when dropping a datasource attribute on a stylebox
2888d1bc5 chore: UI changes in the contextual panel(events)
5ae8c8027 chore(debugger): fix expressions icons size
754f3d3fe chore(explorer): update file node icons
0b8f6ee72 chore(debugger): update debugger icons
c0f771817 chore: update package.json
2451c4aa0 ci(changelog): generate the changelog report
bcd87fc3e ci(changelog): generate the changelog report
9aa64f575 ci: release v0.8.0
f46b07865 ci(changelog): generate the changelog report
minor typing enhancements
fixes the dnd issue of components when the color picker is opened.
84bb65010 chore: add Enter to go to the next field
012fc0bf4 chore: add Enter to go to the next field
919058702 fix(basic-mode): add server side ref to all components
8af4d2445 fix(docs#1942): nested collection of objects display in the matrix component
b5b134909 fix: double enter to select a new type
17a7ea83e fix: EntitySelection UX
3ca09bb18 fix(qodly-support#152): add to serverSide input edit and modification functionalitys
cd9b377cd fix(qodly-support#143): correctly hide tabs using server side ref
d1f629932 fix(docs#2073) ommit events on others components, and fix loader component selectedServerSettings
85b4e3221 chore: update craftjs dependency imports
31cf6ff06 chore: migrate craftjs to the latest version
89423eede chore: hide format property from props panel
80e04910d ci(changelog): generate the changelog report
cdcae106a ci(changelog): generate the changelog report
884b1d0fe fix(settings): open the welcome tour when we activate it
d35a497cc fix(settings): set the settings tab as touched when we modify the project settings
24b586241 fix(docs#1840): waiting to fetch shared DS before rendering the App component
b7b47a05d fix(docs#2026): do not select the roles tab after model permissions update
6328002fb fix(qodly-support#37): apply dropped css class on the right webform based on its path
40fc2c9c5 fix: qodly icon in Header
cf255105a chore: remove legacy icon files
c058b78be ci(changelog): generate the changelog report
b30d648c3 ci: release v0.7.0
586a12940 ci: fix unit tests
5ac07d3f9 chore: [wip]
41b30721c chore(docs#1972): remove edit icon from dropdown list & update icons
e4cf48a9b chore: wip
4808e0ce8 chore(docs#1441): change delete/duplicate dialog styles
52c2cc0c8 chore: connect adding and editing attributes
9b59e8b5e chore: fix skip event index
91f536e89 chore: update from where we fetch welcometour file
a760bd205 chore: change how we handling skip event for the welcometour, update redux state first
4d8e741bf chore: minor change in how we using Error constructor
37fc945e8 ci(changelog): generate the changelog report
140e57b51 ci(changelog): generate the changelog report
98b1cc14b ci(changelog): generate the changelog report
78398b261 chore: fix some wrong selector import
3e14a142e chore: fix merge conflicts
3e53f6e86 chore: update basic settings for components
e1b0fdc80 chore: fix typing for useoutsideclick hook
8e0d222c6 chore: fix merge conflicts
a3b61a9dd refact: remove welcometour state from settings, and welcometour action/selectors
fbfe6b109 refacto: setup flags to webforms editor state, and use it from the welcome tour
7425d3a10 refacto: setup model editor flags, that can be change from the welcometour
758a4ea9e fix(docs#1483): initial value size issue on array/object datasource edit
3407f4654 fix(docs#2030): resume debugging of paused threads with a valid channelID
e44917693 fix(docs#1972): remove edit button from theme classes
2d6ab3315 fix(docs#1784): invisible shared datasources when the model is empty
7efd783b8 fix(docs#2032): connection handle is still visible if no links exist
547b8fac7 fix(docs#2032): blur doesn't work on attribute type during edition
48895c60f fix(docs#2032): can't delete the last char on related entities path
9b9866545 chore: setup explorer integration tests
b8f4c3ef6 chore: distinguish between shared and local CSS class ships
fdc5b8065 refactor(docs#1932): merge duplicated dataclass creation code
0d8a37bb6 refactor(docs#1857): correctly assign forwarded refs to the ToolbarIcon component
8256341b2 fix(docs#469): use HTTPS port in renderer when HTTP port is 0
60b4db5b5 fix(ds-auto-suggest): correctly display object datasource attributes suggestions
1f49966c0 fix(qodly-support#136): target datasource truncated value on typing
f32d52dfb fix(qodly-support#135): ensure to display target datasource in the copy simple action
6e3a4cd51 fix(docs#1483): correctly set initialValue of object/array datasources
4c13bdf20 fix(docs#2023): correctly handle file extension in events code preview
ee12a2952 ci(changelog): generate the changelog report
ebb43c6ba ci(changelog): generate the changelog report
e7b389c0a chore: remove unnessecery check
23e4365c9 chore: merge with main
d13a63948 chore: flatten icon settings
af1b1b3b1 chore: flatten image settings
85a889a33 chore: flatten canvas
4fb5537fe chore: flatten Tabs Settings
aaaadd370 chore: flatten WebformLoader settings
754379140 chore: flatten file upload settings
52cc16069 chore: flatten Text settings
0ce2ad1ce chore: flatten Radio settings
48e916549 chore: flatten checkbox input
d2e9ad031 chore: flatten Checkbox settings
37f93587e chore: flatten Range Input settings
1fe563ca6 chore: flatten Input settings
6c8359cb6 chore: flatten settings text input
4e0dd433d chore: flatten settings Select
ab7ceb682 chore: flatten settings Select Input
0bfd73fe0 chore: flatten settings Select box
3dafe58b0 chore: flatten settings Matrix
522b3b4b3 chore: flatten settings DataTable
49c90d069 chore: flatten settings Label
deec31c94 chore: flatten settings on basic mode
c7b29083a refactor(docs#1729): enhance parent height calculation
ec15da4e4 refactor(docs#2011): rename SET_TIMESTAMP action to FORCE_RENDER
36af13b41 ci(changelog): generate the changelog report
818855992 ci(changelog): generate the changelog report
cd1be551c fix dataclass file creation, and datastore file creation when we add methods
bc785ca3f fix(docs#2011): text component bold tooltip doesn't change on click
5c3124773 fix: clickoutside not bringing back the default/old name
ba7e8e1d4 fix(docs#1729): correctly display error on width change
9ca9db1b1 fix(docs#2015): ensure to rename dataclass files on dataclass rename from props panel
1e6c317d3 fix(sanity-check): infinite scroll to component issue
45b039b51 fix(sanity-check): enhance checks for nested matrix / datatables
d059031cc refactor: create the method on type selection
a12b68f8c fix(docs#1904): accept iterators in datatable component
66bde0fb8 fix(docs#2027): data not appearing on matrix & datatable components
0113d5cd9 fix(docs#2015): use edit/confirm/cancel buttons to update dataclass name& collection name in the model editor
0ce1bfbca fix(docs#1969): prevent droping into folders other than Shared
15655159f chore: tidy code
ce08d6ece chore: syncronize breadcrumbs with outline
cf80da751 chore: add validation on change
9530d4ea7 chore: fix merge conflicts
b013525f5 chore: create dataclass file, if they don t exist, when we add a method from the model editor
bda5f35a3 chore: fix merge conflits
64f66c9ff chore: fix merge conflicts
643771944 chore: fix bug with booleans
184d2fd82 ci(changelog): generate the changelog report
f9c736552 ci(changelog): generate the changelog report
df6ae5d63 fix(sanity-check): crash of qodly studio
d74023503 fix: change selectionName depending on the ext
424521329 fix(docs#2015): Rename class on the model does not rename the entity selection ORDA class
- reorganized drag events code
- added previously removed empty lines
d05666f1c fix(events): preview edit button not working with 4qs files
c2e9039ae fix: issue with folder and file having same name
Fixed and issue where the folder and the file have thge same name and you try to operate on the folder, the file turned into the folder. And we get folder duplicate
b7e58eaf2 ci(changelog): generate the changelog report
7cfc0b39f ci(changelog): generate the changelog report
f3df58951 ci(changelog): generate the changelog report
f2746c990 ci(changelog): generate the changelog report
84e601f16 fix(docs#1932): when the name is valid and we click outside the dataclass should be created
5d07e3d54 fix(docs#1838): problem when dropping files in the explorer
2c749a3c1 fix(docs#1997): hide create an permission if there is no input value
27eb28c3a fix(docs#1999):enabling and handling error when we update box shadow color.
6d91833d5 chore: fix merge request conflicts
e8091850e chore: change warning messag for the webform loader component.
cdaa5df48 fix(docs#1943): upgrade the virtualizer dependency
9e0b4e90a fix(docs#2008): fix padding during creation of related entity
790a641e7 fix(docs#1483): in the initial value section if we click "ENTER" many times and then deleted the added lines the initial value section doesn't get minimized
40a2d2544 fix: remove submitting initialValue when clicking on Enter
435c7e263 fix(docs#1860):disabling create a file with the same but differente cases
f33ebe8ad feat: add edit css popup to seperate between shared & local
30845e080 feat: add the bility to create a file when clicking outside the explorer docs#1918
08f2a994e fix(docs#1905): fix pending state when we add a function a Dataclass.
fb08c5eb6 fix(docs#1874): adding error message when the class is already exist, and refactor some code, add useOutsideClick hook
367a81a88 ci(changelog): generate the changelog report
4330ab9a1 ci: increment the version of the studio everytime we generate the report
38d2dca37 ci(changelog): generate the changelog report
a641b00b4 ci: release 0.5.2
077cfc4b5 ci(changelog): generate the changelog report
3021c0b2a ci: release 0.5.1
d3cd1ecdd chore: fix merge conflicts
8ec8a581a chore: fix arrow and chips position
c483095a5 chore: fix arrow position
ed64f1a3c chore: resolve merge conflicts
d587645c6 chore: remove unused code
47c4c24d0 chore(docs#1967): rename webforms tip key to 'editors:webform:explorer:webforms'
cb61a5340 fix(docs#1994): using includes function to match css class with input value
538729d42 fix(docs#1993): fix removing/recreate shared css class
82f7ffe39 fix(docs#1975): problem with clear action on selectbox
a8edf00b1 fix(docs#1957): Duplicate a class will put the content as string in one line inside the new file
e20e35d58 fix(qodly-support#135): copying an object in an entity attribute using the copy action
37bf0de74 fix(docs#1696): when completely reducing the explorer panel from the right side with the mouse, the explorer disappear
e05bf0f4b fix(lsp): send will create/rename/delete requests
7cbd1a660 fix(docs#1886): enhancement of the premission input experience
1f4e4d924 fix(docs#1959): send lsp notifications for file create/rename & delete operations
1196478ac fix(debugger): keep the correct file extension even after a step in/out
aff779ecf ci(changelog): generate the changelog report
15f87ad28 ci: increment the qodly studio version
- change the chip remove icon
- support removing privilege using keyboard backspace
- fixed input keyboard accessibility
b3f8b3b82 fix(docs#1967): fix tip key for the webforms folder
811c1a13b fix(docs#1934): fix cancel of attribute/fuction creation
6a4cf24bd refactor(docs#1951): cleanup obsolete format property in text component
2bbaa8e73 refactor(docs#1815): avoid getting all node props in unitfield component
519871eb3 fix(lsp): send didSave notification
fc68ee6ba chore: migrate all components to support basic/advanced properties panel
b61d56e4a chore: using const instead let
e83412286 chore: fix typo variable name
dd52693c8 feat: add config file for basic settings
af4ccb891 feat: make the setting for advanced mode the same across webforms
3cc3643e7 feat: add advanced properties panel UI
56666ada5 fix(docs#1932): the field is removed when the name is invalid.
fea60088a fix(docs#1933): remove resize handler from dataclasses
e5a1ac1ef fix(docs#1821): handling alias in the model.4dmodel, the entity class file is not opned, remove aliases created from the model editor, remove injectAlias thunk
f820a6e94 fix(docs#1634): Using $This datasource - No type ahead for datasource when $This is entered
50753fbd1 chore: addd from attribute to Attribute component, WIP
b408941fa chore: pascalize TextDocElements enum
095687cdf fix(text-component): enhance datasource formatting
ebb912ee8 fix(docs#1932): should remove the field if it's empty after confirmation
85606f52a fix(docs#1951): incorrect namespace in text component datasource field
ad1d37c3b fix(docs#1940): update entity attributes on datatable element selection
cf4bcf9e3 fix(events): change feedback inputs border color to purple on focus
0cba4ca97 fix(docs#1597): update the warning message for the Image component, to include datasource,background image and image source
db7415d6d ci(changelog): generate the changelog report
242c559f5 ci: fix snapshot tests & format the code
4f68c5bcd chore: WIP
6707f3f14 chore: remove forgotten debugger keyword
65d1dc803 chore: enhance dropdown list and chip list
2bac2b8cf chore: minor changes
6a91ff43d fix(docs#1846): changing the height with % value doesn't work
c56a1f7c9 fix(docs#1701): enable the create button in styles library when checking the create as shared option
0639e1ef0 fix(docs#1922): support components having the same server side ref
9987ff80f fix(docs#1932): DataClasses can be created even if we have a naming error
f7db23bbe fix: qodly script files creation
991c78c10 fix(docs#1884): sync server settings with local state
88cf721fd fix(docs#1939): trigger onChange event on each key stroke
1bfdc0752 fix(code-editor): correctly handle 4D types
4b5850c55 fix(matrix): freez when trying to render a large set of columns/clones
due to an unspecified/auto matrix/stylebox width
3771878fc chore: add scroll to the previlege page
fc5edc71e chore: enhance some styles
de26f71a8 chore: remove unnecessary code
5fe812983 fix(docs#1898): ensure member functions preview is displayed
62475ef69 fix(docs#901): support triggering server side ref actions on the main webform from a sub webform
2f88492ff chore(events): minor refactoring
f69a2a4e4 chore: datasource none formated value minor fix
e792989dc chore: remove unused code
b4fb0e19f chore: fixing messing icon fot type long64
9903ee882 fix(docs#1922): mount all tabs even if they are not selected
468016287 fix(docs#1506): reduce the text input debounce rate
9f4a0da23 fix(docs#1913): update the tooltip colors to the new theme, and add arrow icon to dataclass to show that there is a dropdown effect.
06711927b ci: fix unit tests
b25f59b83 ci(changelog): generate the changelog report
190b5d2ff ci(changelog): generate the changelog report
ea04e6703 ci(changelog): generate the changelog report
921840c6a chore(cleanup): remove unused hook
63c02783a chore(docs#1920): append the extension to the image
8c7a6f53e chore: start working on model editor side bar
a79143aa8 chore: add extension for images with missing extension in theis name
473ad5c0c chore: add edit button to shared css class
922044afc chore: fix a bug and merge conflicts
6c91759e9 chore: fix merge conflicts
0d9e5b1c8 chore: refactor
b2ec71b30 chore: support the case of img
346ffc893 chore: remove unused code
ab9705a3a chore: resolve merge conflicts
28d9ca988 chore: update 4DIcons from figma
5530bff9b fix(datatable): recalculate column width after the canvas resize only when it's set to auto or %
451dff677 fix(datatable): handle the case where the columns are missing in render mode
b48847cf1 fix(docs#1916): borders issue in datatable render mode
155bb89c5 fix(docs#1892): the select box had a 12px margin in the compact mode it should be 0px
621eed60c fix(docs#1759): I can't type a Max value in the properties panel
e70723415 fix(docs#1874): not adding a css class if there is an error
6f50295fb fix(docs#1927): fix text decoration in renderer mode, and refactor the solution
e5bd416ad fix(docs#1926): applying cursor style on all the elment of the datatable
6f167e059 fix(docs#1917): remove the display inline option from the datatable props panel
9c6df7df3 chore: fix some refactoring names
551d89033 chore(docs#1824): get qodly pref directly from the state
78facf764 chore(docs#1824): merge with main and fix conflicts
6fe2dc6e0 chore(debugger): compeletely disable timeouts
05c0433a1 refacto: setting refactoring, renaming user -> session, database -> project, app -> server, and fixing some bugs
f4d60fd82 update snapshots
abee0ffd2 fix(debugger): disable hover provider on non debugger tabs
c0b9fb3e7 ci(changelog): generate the changelog report
ad03c58bd ci(changelog): generate the changelog report
d720d8fe8 chore: start using a util function (validateName) to validate the css class name
55983fd35 chore(docs#1832): use validateName function to validate the roles names
530171096 chore(docs#1832): prevent users to enter invalid name
83e83e0e6 fix(docs#1661): close the debugger only after receiving the thread event
3dd2fa5da fix(docs#1848): correctly display selectbox border
958fe3e11 fix(docs#1908): fit the selectbox size to its content
75ee2c7fc fix(docs#1832): we can create a role without a name
76f5588c7 fix(docs#1853): using checkbox instead radio when we have a radio and multiple selection config
ed6753f63 fix(docs#1858): handling caseof when the user provide a wrong template to show the length of SelectBox
86e4d25ec fix(docs#1909): correct display of Preview button.
832a8d503 chore(props-panel): add a border on number input fields when they are focused
c1e5657bf chore: fix merge conflicts
a6f5d4ab5 chore(styles-lib): update shared css classes icon
7c2af0859 chore: reduce the amount of "any" types
a75432fe1 chore: minor typing fixes
eedc115c0 chore(debugger): typing fixes
9c2c94800 chore(styles-lib): enhance actions display
bb0415e13 fix(docs#1911): display a message when the datatable is not bound with a datasource in render mode
0fc1b9755 fix(Matrix): error on old webforms due to missing prop
53a9d6423 fix(docs#1339): class is generated with the Selection suffix instead of actual collectionName.
74ce1f9f3 fix(docs#1339): the model is saved with the new selection name but the ORDA class is not proposed to be renamed
b5b6ed74b fix(docs#1878): Add error message when type of input and content don t match
f56415578 fix(docs#1727): Initializing the selected element when the web form is loaded does not work
e6fef27a7 fix(docs#1900): ensure saving the debugger expressions
c715d3063 refactor(docs#1635): execute split only once instead of twice
43510ae26 refactor(debugger): minor changes
send entityID prop even if it's undefined
b1613af97 fix(contextual-panel): flickering when reordering events
c5047fb52 fix(docs#1897): removing the clear icon from selct component when it is not needed
db7ea5818 fix: merge conflicts
55ec7423b fix(dosc#1899): fix webform craching when we click on a issue
cb6d3f45c chore: fix merge conflicts
79720741b chore(docs#1651): do not show the popup if no session was detected
5914e9d34 chore: refactor code
30aa78c93 fix(docs#1864): fetch welcometour config from github
65f1db43b fix(craco): remove Secure header on dev mode
3cb6e7d5b fix(docs#1892): the select box had a 12px margin in the compact mode it should be 0px
c08b8ce2e fix(docs#1883): a black border appears in webforms tabs
e7d95fcf6 fix(docs#1816): datatable crash when changing the header height value
65d10d66a fix(docs#1893): display the code of theme css classes
1d822812a fix(docs#1889): fix initial value on the render mode
0cee76f32 fix(docs#1890): remove margin left when the ui is vertical
96d4bec48 chore: update qodly naming api object
3993b462f chore(Matrix): hide overflow in build mode by default
3e154c5c1 fix(docs#1862): in the Roles and Privileges tab (outdated) always appear
b030159aa fix(docs#1824): add to app settings object to store class/method extension from the server
a948f5c19 fix(docs#1814): create css class woth a valid name
aa3a1df28 fix: trial background opacity
2278b29f2 fix(docs#1864): we can move the dataclass without losing the highlight
fbfe8bd8f fix(docs#1829): fix name overflow in permissions in the model
36e880235 chore: rename compact mode to Neutral
3d52dd7c8 chore(docs#1651): fix design issues & format the code
aba281494 ci(changelog): generate the changelog report
abde24894 ci(changelog): generate the changelog report
cbf5a8360 ci(changelog): generate the changelog report
0f5f3bf4c ci(changelog): generate the changelog report
a95414ac6 ci(changelog): generate the changelog report
Changes:
- welcome tour always active on first visite.
- updated welcometour.json
e7b1a71f2 fix(docs#1874): fix creatio of several CSS classes with the same name
a704d4b5d fix(trial): trailing ? in the iframe
7cae23f97 fix(docs#1791): I don't get the scrollbar after reducing the window width
fa75fb8cb chore: fix typo in welcometour json file
079e00cdc chore: merge conflicts
8d002db1b chore: update some selectors, and fix issue with multiple webforms opened
9e319dd9a chore: fix methode file creation with the correct ext
65af1c41e chore: update welcometour json
1de95b186 feature: set the trial notice as ribbon
37358238f feat: add notification support
2cadcceb7 feat: add method notifications when executed
df31014e6 fix(docs#1838): Problem to update a png file in explorer
95a15f9ca fix: issues 1794 & 1797
b818b9549 ci(changelog): generate the changelog report
f1e03b265 ci(changelog): generate the changelog report
f190c913f chore(docs#1584): format the code & remove console logs
7d1c7f4b4 chore(file-upload): change file upload name
92b1b6de7 chore: migrate all airy components to classnames instead of data attributes
2dc81777d chore: align layout of all components in airy mode
d60a02980 fix(docs#1867): fix highlight of the correct method file
567ffa6bb fix(docs#1865): add borders to elements highlighted
d772c7c9c fix(docs#1866): add border to all hightlighted elements
44694a48d fix(docs#1843): dropping a class on an airy mode component doesn't apply
2bbe9e4ac fix(docs#1494): updating a local-shared ds depth, etc doesn't save to local storage/server (changes are lost after refresh)
0d96cf2ee ci(changelog): generate the changelog report
4dd06b5d6 ci: set the current version to 0.2.10
5c8fa784b fix(docs#1783): Range input shows 50/50 even if 0/100
eea682912 fix: date preview display
c044bddbc fix: use margins instead of gaps for airy mode
0ab37c9b2 ci(changelog): generate the changelog report
2bd07d72c ci(changelog): generate the changelog report
9939d2717 fix(docs#1753): deleting a placeholder value in the QUERY standard action deletes the whole action
5182aa7d0 fix(docs#1584): replacing the kind with behavior when the kind is calculated
b8a0fd983 chore: fixing shared ds for sanity check, WIP
bd5cfce3b chore(docs#1339): send updated collectionName value when renaming it
03e71828b ci(changelog): generate the changelog report
8d189ce03 ci(changelog): generate the changelog report
acdd1857b chore(welcometour): use github link instead of the local one
ceca0dc1e chore: add scenario + autofetch catalog on model save
f979afdf9 chore: WIP
45b829a13 chore: add open code editor method file, WIP
97ed61914 fix: disallow elements from stretching in airy mode
90dcd4961 fix(docs#1795): fix errors with file Upload in Renderer
53f677ad1 chore: add new steps, WIP
21c191b21 chore: remove unused code
50fe81aad chore: add new value to the anchor position
cc204846d chore: fix merge conflicts
fefc6c1f7 chore: update welcometour design
3e61364ac chore: fix description follow the anchor element when we resize the anchor
c8173c6b9 chore: deactivate the welcometour when we click on skip btn
e76355ecc chore: update of create(webform/method/classe) action
fe0c083e9 chore: add new action to webform editor
52facc168 chore: add watcher on highlighted element to trach change on size
@see the @ws-ui/virtualizer library for more details
ab392b2f6 fix(docs#1578): refactor method events on rename ds
10b108fb0 fix text input display
6558b00f5 fix(docs#1786): after changing the height the select box will be deformed
a0a1b68c9 chore(csv-import): remove double call to useImportCSV hook
9f95d05a7 chore: update welcometour file, add new action, WIP
1a20c2828 chore(docs#1702): make the code more readable. Credits: @adenna
713fe7be6 chore: fix typescript version in the latest version of vscode
07194ff28 ci(changelog): generate the changelog report
4b8781959 ci(changelog): generate the changelog report
0e967de35 ci: fix snapshots
c0f27f16b chore: set the right icon for the compact mode
a58d55dd9 chore: merge with main and resolve conflicts
8e72cdb37 chore: tweak remaining components
f4d9884b2 chore: increment the version
d88146b85 chore(docs#1787): when the field is empty and the user presses enter, it should cancel the method creation
225c21ca4 fix(docs#1537): the page size input in the props panel should be numberfield
23988803d fix(docs#1679): handle sanity check for target datasource in copy action
91ef25a6e fix(simple-actions): refresh target ds value in copy action on webform reload
39d91c63b fix(docs#1702): class get refactored even if its both shared and local
e8c2180e7 chore: add support to code editor actions, WIP
084c0c949 chore: fix typo
4bf602fc9 chore(debugger): add a tooltip message when the remote debugger is disabled
2a64bd6be chore: add close/open model editor, update/refactor json schema for the model editor
db9d322d9 fix(docs#1693): undefined message in simple actions feedback
7d2042d94 fix(docs#1787): Changing the width of a select box inside a style box deform that select box
a001d1487 fix(docs#1482): cancel edit mode when switching between datasources
bed6afca4 fix(docs#1804): handle undefined currentIndex after getPos() call in selectbox
d2844610a fix(docs#1801): i can add a function without a name
7ddbf7938 fix(matrix) problem with percentage in stylebox width
df0377fab fix(qodly-support#106): handle nested css rules
7e94f994d fix(docs#1758): correct columns resize in preview mode
f0a1ffc4d fix(docs#1755): correctly select items after filter in selectbox
0f840d72c fix(docs#1636): correctly handle targetSource type in the copyValueInto action
057f7239c fix(qodly-support#106): enhance css rules parsing
29702f853 fix(debugger): duplicated goToTargets request sent on active line change
16da82025 fix(docs#1756): correctly get oprhan entity position
c244d718c fix: datatable disappearing
57826a3f1 fix(model-editor): cancel rename dataclass still makes the change
b09151523 chore: enhance welcometour style
00fb94cbb chore: move welcometour json file to public, and fetch it
a5cae5a86 chore: update last step
36a209ed3 chore: add handling of when a step dont have a anchor
1ee24160a chore: update welcome tour json file
3bfaf140f chore: add complet step/button action, add pre-define button action name
7ab5bb942 chore: minor changes on welcome tour schema
a53ccc245 chore: minor changes on welcome tour schema
7c1a1db1e chore: style button components states
724c354bf chore: add relative postcss import
89e80b183 chore: add state-comparator lib, fix bug of cant modify redux state
9fbe56644 chore: reset styles build step
746b1496a chore: remove garbage folders
226c1e0ee chore: wip, fixing postcss issues
ff1f6491a chore: merging with main
252d7add2 chore: finish components
9bb77ea8a chore(tabs): reduce rename input size
d9df4dca1 chore: add step to hightlight dimension width in settings panel
7505ff3aa chore: update json schema validation
78be723ad chore: refactoring of events/fn on a single map object
591d8c5d8 chore(docs#1722): open the privileges and roles tab untouched
1304b46d6 chore: fix merge conflicts
d223ee9b1 chore: migrate stylebox to airy mode
dcebebcd7 chore: update json schema of welcome tour
4a5e7842d chore: migrate radio/tabs
5f297abd3 fix(qodly-support#106): support media queries in styles parser
f827176a5 fix inconsistent style in text input preview/build
4ea3086a1 fix(docs#1722): open the privileges and roles when making changes in model permissions
a0df80247 chore: migrate datatable to airy mode
39ff9e3c3 chore: fix merge request conflicts
45d4afaa2 chore: update welcometour schema json
cc7536090 chore: remove unused code
9cf33c7a3 chore: fix bug with open webform, add identifier
57b3c37d0 chore: add seperate css files for components
c9c3f6fa4 chore(deps): upgrade virtualizer dependency
fixes the datatable/matrix auto scroll issue when the selected element property is bound to an entity
444e25d3e ci(changelog): generate the changelog report
8fcd805ba ci(changelog): generate the changelog report
cf2854c76 ci(changelog): generate the changelog report
3f0254473 chore: add new schema to json file , WIP
a0379f4c4 chore: minor changes
10ece22ec chore(debugger): use the lineIndex property to set breakpoints
886c4bfa7 chore: add loading init step action, add resizerobserver to svg path mask
1c3f4dc51 fix(docs#1722): Impossible to set up permisisons for alias + computed attributes
d99ffef58 fix(docs#1609): the privileges doesn't appear on the first load of the Qodly studio
99665cd7b fix(docs#1763): correctly update variables on value change
076cbfac7 chore: start working on step init events
5c42546bd chore: working on how we are handling step events, WIP
731e7a58c fix(docs#1743): unallow methods attributes change on replaceAll
23f28ff91 fix: issue docs#1712 where the webform fails to load on the renderer
6938b7d51 fix(docs#1726): disable debugger sessions tabs when detached
3fdf0ae80 fix(docs#1743): disallow editing attributes line in code editor
b196182ce fix(docs#1707): Shared datasource - Impossible to toggle a shared datasource object in the event panel
034b4f2a4 fix(docs#1707): Shared datasource - Impossible to toggle a shared datasource object in the text component
e30f5853b chore(debugger): minor fix
9e1b21582 chore: remove unused file
37a411d2e chore: add markdown support, and title to description
01d0cff53 chore: fix description bug with SVG reference path
d59b443ef chore: remove errors when we click on previous action
650be3a93 chore: add support of welcometour configuration with json file/format
51665d1e3 fix(docs#1743): add attributes line to methods by default
c97b9b46e fix(docs#1743): disable adding attributes line to methods on save
a31de14cd fix(docs#1743): correctly handle active line when debugging methods
040a9226b fix(debugger): unallow adding breakpoints in method's first line
a1748441b fix(docs#1724): the Attribute Name input of DataClass remains in edit mode even we click outside the dataclass
3de6b844a feat(tabs): add rename option to tabs contextual menu
e4db841cc style: remove trailing whitespace in classNames
6f2ff5e96 style: remove trailing whitespace in classNames
cb8d090a2 chore(debugger): jump to lineIndex
71de91c34 chore(debugger): disable adding an empty line at the top of methods
40907627d chore(code-editor): minor changes
9bd703be8 chore: start working on how to validate steps, WIP
d99a33d7e fix(debugger): use the class offset sent by the server
80468d105 fix(docs#1725): Remove the breakpoint if we add an "" in previous line
00c1a5ede ci(changelog): generate the changelog report
7bb90a3ac ci(changelog): generate the changelog report
0a2e213aa ci(changelog): generate the changelog report
ac16a7554 ci(changelog): generate the changelog report
a6c0d05b0 ci(changelog): generate the changelog report
01bf04f6e fix(lsp): use the right extension while debugging
9525aa784 fix(debugger): support 4qs extension in debugger
72557e040 fix(debugger): correctly handle adding breakpoints on 4qs files
30d54b993 fix(docs#1725): Should not allow adding breakpoints in broken lines
4bad04b98 fix(docs#1703): add auto unit to datatable columns
which let the column occupy the remaining datatable space
9b9cd9787 fix(docs#1740): auto-resize datatable when resizing its container in the renderer
fec5e426f fix(contextual-panel): change event boxes background color
493162d0e chore: refactoring OverLay and OverLayDescription to separated components
571e6e5e0 chore(mode-editor): remove duplicate privileges
9e974f0be chore: refactoring step component base on SVG/PATH implementation, WIP
163561758 fix(docs#1708): correctly fetch shared datasources events
9667fa158 fix(docs#1633): ensure to load entitysel attributes from datatable columns
cad173ec3 fix(docs#1633): selected element not updated in selectbox
d875f6d36 fix(debugger): add an empty line at the top of the content when debugging methods
db4df9b9d fix(docs#1738): styles not correctly applied in the renderer
e545baac7 refactor(debugger): replace sync actions methods with sync param
7d0ff0ce8 refactor(debugger): correctly fix the typing of the requests
5adc6c093 chore: add default formation
7a0481712 chore: fix unit tests
72f519b78 chore(debugger): minor changes
56e61b54f chore: update craco version
c42c77ce6 chore: support 4qs files in classes folder
e6629f5d5 chore: change duration placeholder
f355d0ff9 chore(debugger): minor changes
c396b8e2f fix: senf time with the wrong number of milliseconds
d1ce79e39 fix: invalid format when typing in a normal string field
29f289cd9 chore(code-editor): update the 4d configuration file
79af24520 chore(docs#1463): fix lint issue & format the code
a75fad4c7 chore(debugger): cleanup
1ea6eb044 chore: re-evaluate expressions and variables on modification
44c1b32f6 chore: show value edit button on hover
598dd9614 chore(debugger): set expression value on all levels
659681347 chore: WIP
d37c5d643 chore(datatable): select column text on focus
90ab38e55 chore: add 4qs file extension support
bbff3c864 chore: fix icons
5ae1d21f4 chore: update snapshot
f199cc5d1 chore: fix time formatting
ee93e978d chore: merge changes
fffb3185b chore: support 4qs extention in classes folder
4deeed0d9 chore: add time input
16bc7658c chore: fix duration in text, datatable and text input (WIP)
to avoid theme changes when opening a code editor with a different language
ba5193f62 fix(docs#1655): expressions table auto-resize on expression add/delete
fb3985172 fix(docs#1709): do not truncate text component value in build mode
189e5dbfc fix(docs#1699): Remove the "Method properties" panel and associated code
aa3bb15b8 fix(docs#1655): enhance columns resizing in debugger tables
6e7706bfd fix(debugger): move cursor to definition when performing a go to definition on a variable
dd0a851a0 fix(debugger): old breakpoints not getting removed after a step into
6eb006ff2 fix(debugger): cleanup draft breakpoints state on saved breakpoints change
81c9b99b1 fix(debugger): correctly handle breakpoints removal in class functions
113ffe717 fix(docs#1644): correctly fetch shared css classes
ddad43a00 chore: start working on second POC for welcometour
584f5b81a chore(debugger): auto trigger hover on selection change
79a292e21 chore(lsp): update supported file extensions
4c06a44a9 chore: filter suggestions when creating new alias
7c1e64788 chore: organize package.json
1f78bc458 feat(docs#1655): resize columns in the call chain/value table
a2eb9d5dd feat(debugger): display value of selected expression
809838d06 chore: update browsers list
425d4774a chore: detection of datasource from function call in events
d8e827fc3 fix(docs#1654): support syntax highlighting in the debugger
b4e3694b7 fix(LSP): remove requests timeout
since not all requests got responses from the server (like notifications)
a5e5e952f chore: fix console warning
c065f9ea9 chore(debugger): use the offset sent by the server
4389f2bcc chore: coloring ds when is not linked with a missing DataClass
2ec9bfdb2 chore: detection of ds id and namespaces from nodes data
c113518ee chore(datatable): rename header-col class to header-cell
7d1d88bcb chore: add types to issues
0e59d98e5 chore(mode-editor): minor change
a397b6d1f chore(mode-editor): review privileges in model editor
12307669c adding data cy for sanity check div
d84f0ef38 added a cypress tag
bbc4aee97 added a cypress tag for the import wizard
8530fe154 added a cypress tag for SanityCheck dialog
34cf357e3 update package.json
4b95cba86 chore(model-editor): reorder permissions in properties
c3f9d8457 chore(model-editor): privileges
35065720b fix(docs#1681): renamed shared datasources not saved
5ddbab769 fix(docs#1471): add switch instead of checkbox + fix icons
62bf4eebc fix: issue with events panel crashing opened webforms
bd239fb41 fix(datatable): correctly support % values in datatable width
25e58b462 chore(datatable): set min value for row & header height to 1
0ef2dd1af chore(datatable): fix typing issue
ce633f98b ci(changelog): generate the changelog report
a845b5f85 ci: increment qodly studio version to v0.2.6
5a81914cd ci(changelog): generate the changelog report
a22e27764 chore: WIP
5148fde30 chore(datatable): minor fixes
2dc732aa0 chore: fix merge conflicts
ba6ab8bf4 chore(datatable): minor changes
2ba92b55e chore: update virtualizer dependency
ec031223f fix(datatable): styles issue in the renderer
345946e87 fix(datatable): reorder flickering in build mode
62aabb24a fix(datatable): build mode HTML structure differences
411eacbaf fix(datatable): fit to content size on datatable resize
b457ee5c5 fix(datatable): box shadow issue on render mode
ffbfdad03 fix(datatable): loss of percentage value on columns reorder
c5e7f3178 feat(datatable): add header height & row height properties to settings
5d727158e feat(datatable): add custom classes for styling
fe304e3f6 fix(api): incorrect typing of the getSharedCSS function
8845122eb fix(contextual-panel): events reorder flickering
7d0a75df5 fix(docs#1669): adding events on a datasource when a component is selected
a51ae20e1 refactor(styles): remove duplicated styles parsing code
3aed6a6e3 refactor: make use of the useSyncedState hook
dd1a3efa3 refactor(contextual-panel): fix uneeded rerenders due to successive variable reference updates
5f0c97686 chore: add new error message
dbe7d3f00 chore: fix typing
21f0fc4ad chore(contextual-panel): minor typing fixes
cc20c05d1 chore: minor changes
01059bac0 chore: refactor code, and use default value for $This iter
d229bfea6 chore: fix when namespace is undefined
7da7f5794 fix(docs1418): correctly sort privileges
8715cc2b9 fix(docs#1674): restore preview for function events in contextual panel
302ef3c59 fix(docs#1667): fix if a shared datasource exists with the same name, and bug when we dragout a component from the convas
9a9f8e13c fix: make sure the index is set properly in the model
5c757ac50 ci(changelog): generate the changelog report
ecf1facc7 ci(changelog): generate the changelog report
d6c356c43 ci: set current version to v0.2.5
762205540 refactor(4qm-extension): remove unused block
a25afbc8f refactor(debugger): use an object to pass parameters to the DebuggerService send method
7c4a4af79 fix(datatable): resize columns when clearing the datatable width
e92a76970 fix(contextual-panel): do not open contextual panel on component selection when the panel is closed
83bb12826 feat(datatable): add the onheaderclick event
de37ab992 chore: update gitlab-ci
c82e7260a chore: update gitlab-ci
ae00cbc9a chore: update gitlab-ci
239f81234 chore: remove use-studio hook
9cf53dff4 chore: format code
366496e68 fix(docs#1662): qodly studio crashes when we delete an event (authored by @adenna)
75da619c8 fix: detect the outside drop/leave event
a0a68c8d8 fix(contextual-panel): panel opening from component options after a manual closure using the collapse button
bb10b9cfa fix(docs#1663): standard actions on object datasource
4365e3af6 fix(SelectBox): incorrect autosuggest result in search attributes
c8b777db1 fix(docs#1640): cannot filter and then select element in the SelectBox
5dc337007 fix(docs#1649): fix target datasource autocomplete in simple actions
7a94d9b21 fix: typing issue in file input
56bee1c85 fix: file input component errors
2343b4824 chore: cleanup unit tests
a975e53b9 chore:update webform name
0f601e6a4 chore: update styles for templates
97e5e9465 chore: fixed issues + cleanup
856df2fe3 fix(matrix): ensure to set a default height for matrix at render
d4473c9f8 fix(docs#1643): prevent default browser behavior on attribute drop
75ee61918 fix(webform): handle old webforms crash
fc3fa3a2f fix: merge conflicts
b6477f694 fix: test issues
0c13ed2c0 fix: minor bug fix
acc64af3d chore: add actionpanel to the welcome tour and some side effect/action methods
176765051 chore: fix unit tests
7502f4756 chore: fix radio component color
22348ff8a chore: fix merge conflicts
a25cb8d1d chore: fix a bug with sanity check overlay
7db143c67 chore: update icon for info issue type
45b1d6db6 chore: using data attribute to select the dom element for steps
4f40d367c chore(model-editor): show current dc while creating an alias
f80e64f8b chore: finish first imp of welcometour
b1fccb341 chore: change font-family
2e2a0f1af chore: change tooltip's horizontal padding
8fe040a14 chore: replace bg-grey-600 with bg-grey-800
255d3f876 chore: changes in the tooltips
cf39c7e16 chore: correctly fix border in the left panel
b80eb4daf chore: change crown icons in Privileges
37d8f97f6 chore: fix datasource's search border
289c0998d chore: start working on welcome component step
26075f229 chore: fix bug with the position of the template
d67f2e52b chore: Add a border-bottom 1px solid black for each section
d0b62ee3d chore(model-editor): fix styles
fd84f8148 chore: fix merge conflicts
bc267b374 chore: start working on next and previous action
2dc549330 chore: Change default font-family to 'Poppins', Open Sans, sans-serif
f3b6f9e08 chore: Replace the current favicon with the new one
e598493aa chore: fix some merge bug and conflicts
24d68556f chore: step component WIP
ae8ecf3d8 chore: fix merge conflicts
209244678 chore: fix test
5a281a0ef chore: fix merge conflicts
4600fe351 chore: Change class of section titles ("Components", "Data Sources", "Styles Library" and "Outline")
54f50b2c7 chore: Change class of title ("Explorer")
96e5ef639 chore: Change class of section titles ("Properties", "Data Access", "Style")
1c128fb55 chore: fix test snapshots
31083e9a5 chore: fix test and snapshots
67e8c08ef chore: update tests
1a0c58a80 fix(matrix): fix infinite clones rendering loop
f8005b015 fix(docs#1618): correctly resolve related entities value
d32a0ad09 fix(breadcrumbs): auto scroll to selected/last node
044f4f966 fix(tests): cleanup tests
654a84c77 fix(tests): fix failing tests
c697e2090 fix(text-input): fix attributes dnd regression
515d8a7bf chore: fix helpButton's position
795f9d754 chore: first imp of the welcome tour, WIP
c4954aa66 chore: stop events execution if method is errored
f6c100f10 chore: update templates
8f9dbea6a chore: cleanup
remove unused code
0298884ea feat(helper): add help buttong
26cf81e2d feat(docs#1608): Change color of Datasources color, Preview, Render in a new tab icons to white when enabled in Editor Mode
0d32d9cdb feat(unit-field): add the inherit keyword to units list
53fd52f12 feat(text-component): enhance the UX of link binding
b22456cf0 fix(docs#1616): DataClass attributes names should be case-insensitive in Model Editor
fdda9d7d4 fix(stylebox): fix classname regression on build mode
c3b446fc2 fix(webform-editor): open components collapse by default in sidebar
dfb4b094d fix(webform-editor): add a horizontal scrollbar on large breadcrumbs
f8f567510 fix(docs#1092): handle the case of related entities
a7d5b1243 fix(properties-panel): debounce setProp in SelectBoxLength component
- minor style fixes
d91824405 fix(simple-actions): do not erase previous target datasource value
155c61ec1 fix(simple-actions): correctly filter target datasource
2f64a4e9b fix(docs#1612): add info as severity type to sanitycheck issues
a20c30a9f ci(changelog): generate the changelog report
fafe8ed32 ci(changelog): generate the changelog report
83e66984d chore(events): fix merge conflicts
e153edb21 chore(text-component): truncate overflowing text
5a502ddd9 chore(packages): remove unused code
b9231f9c1 chore(weform-editor): refactor events
fa15fadab chore: fix failing tests
b8b1f24a3 chore(events): fix downshift console errors
b771e8ab1 chore(events): update simple action autosuggest styles
27261c1ae chore(simple-action): fix the default selected action
410eda7eb chore(events): register datasources used in events on datasources build
f23f896da chore: implement missing API for entitysel iterator datasource
b24c144bd chore: set current version to 0.2.4
f4529c0f2 fix(docs#1585): fix binding multiple datasources to a Text Component, and fix ring color of ds input in properties panel.
fbcc677f0 fix: autosuggest in sub matrix
a4db9cfa1 fix(matrix): throttle clones calculation in build mode
30a3a9f4b chore: format the code
0d9ae652b chore: useEvents hook for events panel local state
32bdd71d9 chore: perform datasource rename confirmation
cae0d1572 chore: add reorder function to events adapter
ef809dfb3 chore: rename datasource thunk
dcccdc7c1 chore: datasourceId helper
b6bf9bc77 chore: Redux ThunkApi Types
8c217ccc1 chore(sanity-check): enhance typing
39acf04b6 chore(dnd): cleanup
e5c70031c chore(dnd): fix styleclasses not dropped
8cbbadfa6 chore(layout-dnd): add documentation
61caba03a chore(docs#1122): fix setting the dataclass attributes
1e7dc29ec ci(changelog): generate the changelog report
dadb23e8f ci(changelog): generate the changelog report
38225e4c5 chore(roles): remove useEvents
d8e5d47c9 chore(roles): replace useEventsTypes
edde40a95 chore(roles): replace useCss with usePanel
e322b6701 chore(roles): remove useCSS hook
dfdfdb37c chore(roles): use design-system panel
b1b5d52cc chore: remove contextual-panel provider
d3b7990c9 chore: added panel to design-system
56ba38e07 chore: use new panel
fbde14d4c chore: moved events to webform editor
f1335357c chore: added events & ds adapters
000fa77cd chore: new contextual panel api
04ec4cf3e chore(contextual-panel): make the event block blurred if it is disabled
b88cb10b3 chore: change usePath hook
edc97fe12 chore: group webform types
38e24fa97 chore(sanitycheck): fix crashing issue
3084d39bc chore(lsp): minor changes
32ff9a812 chore(webform-editor): disable drop indicator when moving comps
89ef70bac chore(webform-editor): cleanup + fix failed tests
010ac1041 chore(webform-editor): cleanup
235906cfd chore(webform-editor): refactor components configs
6a663a251 chore(webform-editor): refactor drop indicator
b1a41cdb7 chore(webform-editor): updated types
49f8feca5 chore(webform-editor): refactor hooks
b222e1f78 chore(webform-editor): added useful types
b518ad5a6 chore(docs#1580): set the correct color for active file
94256eaf1 fix(lint): fixing lint issues
38fdcd320 fix(docs#1092): ensure to find the entity index in the current selection
5f2364114 chore: update the virtualizer dependency
95093c1d9 chore: update LSP dependencies
ccecc558b chore(debugger): correctly handle detach
12cda0214 chore(debugger): set a timeout for the attach request
c46cfb2e9 chore(debugger): correctly handle socket closure
5b2be5b3f chore(debugger): handle requests timeout
1e555b6a5 chore: fix merge conflicts
01e9105fd chore(settings): update preview page option icon
a406eb770 fix(lsp): add a timeout for requests
494d76b20 fix(docs#1517): Show real size of images in Webform Editor
0bc62fba1 fix(docs#1526): add api call to copyValueInto function
bce861bfd chore(datatable): disallow back to line in column name
5fa8455a7 chore(events): update delete button style
19f113432 chore: update copy icon
57344fdc3 chore: fix circular dependency issue in renderer
0eeeb9252 chore(properties-panel): apply border on shadow inputs hover
7f0bbc9b7 chore: create iterator datasource on render
058f2a56c fix(docs#1550)The datasource property is colored in red with wrong ds
ec018b3b1 fix(events): do not display delete button when having only one event
11990891e chore(crafts): fix cancel button size in crafts create/edit modal
014fc0796 chore(contextual-panel): fix datasource type input size
01890c234 chore(header): change hover color
9c8088374 chore(modals): fix button colors
a8ea90b2f chore: change app title to Qodly Studio
61aaa01d2 chore: start working on 1550
999f7a5af chore: fixing $This iter with deep related entiti(es)
9cf968b19 chore: adapt styles to the design
485542d4a chore: cleaning some warning
096e903b8 chore: refactoring
00ae34a69 chore(text-input): fix typing
ea2720b81 chore: add new logo favicon
30b8cc8fe chore: change logos
136a9fd39 chore: change ring colors
24b8532c0 chore: change label colors
eb683b11c chore: add new colors
e7f6c5bd0 feat(docs#1592): hover all sides when hovering on the margin/padding label in the layout properties
764f1da24 feat(docs#1523): As a QODLY developer I want to detect unused local css classes on the current web form
61f2a01dd fix(docs#1590): display the correct layout values on first component render
a1c4ff869 fix(sanityCheck): fix webform crashing when clicking on issue
5ed8f8443 chore: update msg erro for not used web form datasource
0ef229708 chore: fix bug in findeparent function, add case for $This iter with arrays DS
511280a3e chore: fix deep attribute detection with entity(sel) and object attribute
afd92c923 fix(docs#1580): The current opened Webform/Class/Method is not highlighted
1ea1db9a6 fix(docs#1418): Sort the groups of permissions by dataclass name alphabetical order
f7fa43ad4 fix(model-editor): remove attribute button is now displayed
a7f180054 chore: fixed number of displayed items + cleanup
bf57020d0 chore: minor change
8f3a4517e chore(model-editor): UI changes + fixes
Description:
- Adapted the ui to the original design.
- made the fields in properties panel larger
- fixed issue where privileges with long names take the whole space.
b8942c647 chore: disable sanitycheck btn in preview mode
fbcbbd555 fix(docs#1525) detect unused local webform datasources
7a24a3406 fix(matrix): update clones width on stylebox childs width change
66ba106d8 chore(matrix/selectbox): use AutoSizer component from @ws-ui/virtualizer package
ea569373b chore: minor changes
216c6f812 chore: migrate selectbox
2f048cc46 chore(matrix): memoize cells
408517aad chore: drop react-window dependency
399b5322a fix(docs#1390): line number (should start at 2 if there is a header, 1 if there isn t)
28998ab11 fix(docs#1390): issue with line number (should start at 2 if there is a header, 1 if there isn't)
c5c7a8811 ci(changelog): generate the changelog report
67522f330 chore: fix bug with stylebox a classname h-full
44508160b chore(matrix): fix scroll issues
8e435b251 chore: fix unit tests
dc34053d3 chore: fix bug components bound with unexisting css classes
68f7e4795 chore: fix bug of $This ds
c8bffe725 chore(model-editor): changes to permissions
- added execute permission to datastore and dataclass properties
- added permissions in method properties
- fix issues with suggested privileges.
9732b36ac fix(model-editor): issue with connections
021336936 fix: layout issues
7df84c4e8 fix(docs#1152): connection no longer disappears on rename
bb5d5ff98 fix(model-editor): calculted attributes display correct icon
9edf33ebd fix(model-editor): update connections position on drag
Description:
- fixes the issue with connections not updating based on dataclass position
- improves performance of the update algorithm
dac551178 ci(changelog): generate the changelog report
6b737cdb9 ci(changelog): generate the changelog report
3d118264a fix(docs#1407): change info messages for datastore and dataclass
0be63ea7c fix(docs#1407): change text when no permission is selected yet
d97741c33 fix(docs#1549) handling $This iterator in sanitycheck, and DataTable columns source
c75a1ba74 fix(docs#1553): fix overwiting a css class when the contextual panel is open
Co-authored-by: Walid SABI walid.sabi@4d.com Co-authored-by: Omar LAHIA omar.lahia@4d.com
6e18fc191 chore: fix merge conflicts, and fix sum bugs
9ea255804 chore: cleanup
dd971cb5a chore(docs#1216): change the scope labels to match with specs
86781283c chore: add handling to $Thid iterator
4c1c81524 ci(changelog): generate the changelog report
f3578bdaf ci(changelog): generate the changelog report
950d8c89e ci: fix merge conflicts
3a5da6140 ci(changelog): generate the changelog report
d82c9dca5 ci: fix 'npm ci' issue in team city
Description:
the default value for the type field when creating a method is set to
In ORDA classTicket: docs#1326
Description:
- display privileges containing a permission per model, dataclass, attribute or method
- ability to toggle a permissions for a privilege.
- ability to create a privilege if it doesn't exist along with new permission.
Ticket: docs#1405
2bd9aeb7e fix(matrix): fix freez when matrix stylebox width is small
fee45b238 chore: WIP in 1549
e17899880 chore: fix unit tests
0b9429f88 chore: fix merge conflicts
6b82184fe chore: fix merge conflicts
679c582b2 fix(docs#1487): highlight missing origin in array datasources
8ec864bc0 fix(toolbar): display the right canvas dimensions in preview mode
d4003d324 chore(preview): avoid rendering templates list in preview mode
4d03eb51b chore: change label name
a86a4cd74 chore: add action copy to evet action component, and refactor some code/
502c21261 chore: WIP
9ee780c2e fix(docs#1512): issues when dealing with the css classes local and shared with same name
50152a859 fix(docs#1331): correct attribute display to index kind
e854c9ca8 fix(docs#1512): Local CSS and shared CSS classes must be able to have the same name
cbc359ced fix(docs#1092): get orphan entities position by key
f4bf66acb fix(docs#1524): detect web form ORDA datasources referencing an unexisting dataclass in the catalog
99a93d159 chore: added data-attr + dragover cleanup
d7954ea1f chore: replace the virtualizer library
939e4c961 fix(docs#1522): detect components bound with unexisting css classes
85f2bd1a6 fix: merge conflicts
a43d56743 fix(docs#1516): switch tab base on sanitycheck issue
d966f3d64 fix: import error
00244cc62 fix: scenarios 2,5, 12,13
b22dff429 chore: replace 'drop' with 'delete' in info messages
a8f37f381 chore: fix scenario 2
416309bc4 chore: fix hovercard display error
526761e22 chore: replace 'delete' with the 'drop' keyword
3fa285fc1 chore: update VirtualGrid component
87757a639 chore: fix merge conflicts
29d47214e chore: add promote message
43f8f2445 chore: add promoted attribute
3ff342d3b chore: WIP
9fede41d7 chore: handle flex columns in matrix
8c5bc9db5 chore: replace virtual grid component in matrix
ff543ea6a chore: minor changes
fb2689ac1 fix: class styles removal on class overwrite
a658f4a72 fix(docs#1513): Exporting a CSS class as local from the tooltip twice with same name is allowed
e82be2d29 fix: height issue when matrix height is in percentage
bd010f86d fix(docs#1493): add the same color for all nodes in explorer
b4bb3338e fix(docs#1508): Object belonging to an array does not show the array as origin
2b7cb8121 fix(docs#1487): the name of the associated array of an element doesn't change if the array local ds deleted or modified
38f1ec165 fix(docs#1493): Settings and model and roles are not draggable
4a5b7d647 chore: use a better solution, based on if node file is a root node or not
fc2cee6ea chore: fix merge conflicts
6cecc33e3 chore: fix typp
3331042e3 fix(docs#1505): detect components that need to be bound with a DS
0506a97f7 fix(docs#1510): change message when renaming a shared datasource
383a36845 chore: WIP, add requiredFields to configs ...
60d191de0 chore(docs#1407): add message explaining that "execute" applies on functions of the dataclass + the entity + the entity selection
1400eb37e chore(docs#1407): change 'method' by 'function' in messages
32f658433 chore(docs#1407): do not display included privs section if no priv is available
f9e0d08ae ci(changelog): generate the changelog report
0530f2321 ci(changelog): generate the changelog report
1c980a143 ci(changelog): generate the changelog report
075751d3c fix: Timeout typings
fca7f5513 fix(docs#1500): generate a new node tree on tabs duplication
4f93a00f5 chore(docs#1448): select the component after clicking on the issue
2d3f9ae07 chore: add icon state when we have zero issue
fbd9b27b7 chore: fix merge conflicts
c18e181c7 ci(changelog): generate the changelog report
6e0ccdfc3 ci(changelog): generate the changelog report
3059ada29 ci(changelog): generate the changelog report
88d9f4e7b ci(changelog): generate the changelog report
9d528969b fix(docs#1409): Restrict Promote check box to methods/functions only
fa054a9b7 fix: default inherit resources from guest
05ba446ab feat: we can now drag the issue panel from the top of the component.
aa016fcb6 feat(docs#1466): implement execute method action in the explorer
9bac27890 chore: use custom displayname or displayname as issue component name
93764a992 chore: minor changes
216a2411b chore: update datasource's name in the datasource events
43c1d6db9 chore: update return param in datasource events
e5f68cbe9 chore: rename datasource in component's events
84a3b9b9e chore: add useDatasourceSub to all components using the events
1878443d7 feat(docs#436): Navigation - WebForm loader - A not existing Web Form name can be entered in the properties panel
d29f18d8e feat(docs#1470): Replace Minus in inherited privileges by a Disk
da67e34f9 feat(docs#1448):add ui of sanitycheck overlay, add component name to the error message
a1a191689 feat: add sanitycheck inspector component, WIP
4ff0d3f4d chore: add hoveredIssue to useSanityCheck hook
7a8d776f8 chore(import-csv): disable the file check
753f16168 fix(datasources): fix rename related datasources
b5aa3f111 chore(datasources): implement component subscription
59db3d20b chore(datasources): dispatch changes to components
32ff929a4 chore(datasources): update rename warnings
b75567e79 chore(datasources): add hook for subscription
caf442443 chore(datasources): add datasources subject
13e0125d4 fix(docs#1450): capitalize only the first letter on datasource binding with a text input component
f8d2ab4ed fix(docs#1447): add sanitycheck components, and fix scroll issues
f834469e9 feat: add possibility to get issues for a specific component, based on the id
Description:
When the user changes the id of a datasource, the references of the datasource in webform components will be updated.
Includes some code refactor too.
Ticket: [docs#1451]
56db8d911 feat: add handling to iterator ds
64ca6ee6f feat: add currentElement sanitycheck, and fix namespace bug
4556807c7 feat: add CSV Import Date formating
eb461c24d feat: fix shared ds issue, WIP
13474c4e8 feat: fix floating position bug of issuesPanel, and notification ui
54069f6ee feat: add import CSV preview mapping
b71846817 feat: add tooltip to notification ui, WIP
9f965b1a8 feat: add style to notification ui, WIP
ec32b61e5 feat: add restrict drag out of the window, add floting effect, WIP...
9f1e6884c feat: add CSV mapping UI
6369f8d91 chore: add related entity mapping
535774161 chore: import mapped data
3e99166d8 chore: add formating and mapping & data transformation
80cfe8449 chore: update changelog
89d82db0c feat: start working in draggable issues panel, WIP
9d0214d0e feat: fix the position of IssuesPanel, WIP
e66703cf5 feat: implementing issuesPanel UI, WIP
43123aab4 feat: add issue and listIssue components WIP
1a7a2848f feat add check ds based on the name and the namespace
767af17f0 feat: add sanity check button WIP
4f2c88dcd feat: update how add issue to the sanitycheck provider
19ffe28cf chore: fix typo
63f2e340f chore: add selectors to fetch components by path, and refactor context, WIP
16592b172 fix(docs#1444):add handling to related attribute dataclasse
f37064e46 fix(props-panel): remove incorrect layout values on first webform load
07b4bfffc chore: speedup the process, and remove the node from the outline
670d93c85 chore(roles): fix console errors
a44e6a6de fix(docs#1417): do not save guest privilege in roles.json file
d23279922 fix(docs#1408): send roles names instead of ids on save
76fcd4de6 ci: fix build error due to typescript version
37c461587 ci: fix build error on Tooltip component
4e83e4937 fix(docs#501): Review the events interface for datasources
661609e23 fix(docs#1406): Roles and privileges - The privileges always appear as unsaved
instead of keeping the old rules
4367a4d53 fix(docs#1430): fix adding invalid type to model attributes
060cb0c28 fix(docs#1255): Add a comment property for the attributes
8b0008017 fix(docs#1420): fix date format we send to the server
7159f45ba fix(docs#286): display node padding/margin as italic when they are computed
- correctly update node padding/margin on class add/remove
fc4773451 fix: remove d.png
a1545123f fix(docs#1415): Roles and privileges - The resource can't be selected with up and down arrow keys
52e400c64 fix(docs#1411): When switching from a privilege to another the text entered in Create a permission is not reset
1bf22b4bb fix(docs#1410): Roles and privileges - ds is always proposed
376ca621c feat(docs#1416): Enchance the UX around the guest privilege
d48cee1f9 feat(docs#1400): we can't see the difference between the import csv window of two Dataclasses
ea5746bd4 chore(csv-import): include the header & do not ignore lines
6f2afbfbf chore(import-csv): update file name
a9d58497f chore(model-editor): styling tweaks on adding dataclass field
1df726f03 chore: minor changes
30b076b73 chore(docs#1391): change modal's step apparition & remove the upload and remove file button from the second step
eb1a3e9fa chore: allow all text files
23b7d1584 fix(Properties Panel): issue docs#569: clicking on reset button doesn't change the value in properties of the layout
d7ba49846 fix(Datasources): issue docs#1375: Datasource - Change the Name value when create a DS
76e27b67f feat(import-csv): allow file check report download
7acfb2eb9 feat(import-csv): perform file check + generate report
e2e0f1028 chore: change drop icons in simple actions
cb664ae35 chore(model-editor): WIP
2844485d1 chore(model-editor): WIP
a78a93afb chore(csv-import): use papaparser instead of d3-dsv
d696ad9c4 fix: file empty & overwrite
721bed660 fix: clear file input after deletion or file overwrite
681c3cec8 fix(docs#1394): the + icon of dataclass is not at the same position as ds functions
20271cf2d fix: merge conflicts
b458b57a2 fix: matrix flickering on manual scroll
f8d22e42d fix(docs#1381): the blue circle appears when we click on other tab and return to the model editor
19f300dac chore(model-editor): minor change
f5786e7b1 chore(model-editor): minor change
425e21df4 chore(model-editor): display warning before renaming a dataclass
396499c67 chore: change modal component to display additional warnings
3523f210f chore(permissions): use the right API in getFilesInfo
913176b53 chore(permissions): merge with main
b85503a6b chore: add Import CSV Provider
3865cecff fix(docs#1254): update text warning when renaming/deleting a shared css class
db9269b3f fix: matrix crash on rendererer due to missing props
bbffba651 fix(docs#1380): when editing the name of a dataclass from the porperties the enter key does not work
00ca1287e fix(model-editor): model editor crashes due to an undefined attributes
018fc711d fix(model-editor): model editor crashes due to an undefined attributes
c8bd2854d fix(docs#149): remove athe associated stylebox node on grid area removal
1a8539407 fix: icon now shows up for computed attributes of type entity or entitysel
2a018bee0 fix(Roles and Privileges): fix typos, hover card text overflow
371c5e2d5 chore(matrix): fix console errors on build mode
7fa99747f chore: fix onblur event on functions
4cbe41a91 chore: fix ux for function creation
13c1359f2 chore(docs#1309): close the popover on validating the name
64006fac6 chore(model-editor): merge with main
6240f6650 chore(model-editor): disable temporary permissions edition
397f26389 chore(permissions-editor): merge with main
72477815e chore(model-editor): fix icon and tooltip for calculated attributes
42bb93241 feat(docs#1309): add button action to add a new namespace
63586d14b feat(stylebox): create a checkbox component when droping a datasource of type bool on a stylebox component
866909ce2 fix(datatable-columns): toggle sorting switch correctly
1df2412ac fix(docs#1383): fix number field arrows positioning
9ed73638f fix(model-editor): fix issues docs#1285 & docs#1286
fd6ef1114 refactor(matrix): remove useless wrapper
bfef8322b refactor(matrix): enhance performance by using the react-window library
93e54ba6b refactor(matrix): minor changes
8b66f6271 feat(stylebox): create an image component when droping a datasource of type image on a stylebox component
8e0c661e4 feat(roles and privileges): Add default guest privilege
bc38860d3 fix(selectbox): stylebox width issue in dev mode
07e02e228 fix(matrix): tab get touched on page reload
59178ca69 fix(matrix): ensure clones number is correctly recalculated in build mode
11fad0907 chore(matrix): fix webform crash on tab change
400e3c460 chore: minor changes
9aeac218b chore(matrix): handle mosaic display in render mode
211a11560 chore(matrix): handle clones creation in build mode
21aea0d58 chore: fix scrollbars
b84f8e24b chore(docs#1337): enhance ui of creating new dataclass
8b78e5a5a chore(model-editor): add support text attribute type
4c76101ae chore(model-editor): update types
4ec188649 chore: WIP, fix clone multiplication
3550679a5 chore(datatable-columns): change duplicate & trash icons
edff5ae3b chore: WIP in how we display clone elements
914aac674 chore: fix merge conflicts
534e5c47d chore: adding of grid
bb9fdb406 chore: remove debugger statement
e704e40c1 chore: add iterable property to iterable nodes
- added isIterableNode utility function
efb27fa28 fix(docs#298): add VirtualList component, and handle horizontal scroll
b32cbfbfb fix(permissions editor): take into account all info bubble possibilities
10866870e chore: add support to mosaic effect (WIP) , update selectboxlength component to not display the input if the default value is empty
c3c05afb2 chore(permissions): return ordered privileges in toAPI function
96fb0a246 chore(reloadTab): mock reload tab API
94d39d22e chore: fix touched indicator
fb0f69787 chore(model-editor): align the input of creating new dataclass
6a8ecc361 ci(permissions-editor): improve the coverage
fe4fb77fb ci(changelog): generate the changelog report
8327710d5 chore: WIP mosaic effect
5e459ad65 chore(model-editor): add the right dataclass icon
9cd05b2f6 chore(model-editor): add scrolling in the sidebar
d3396cbe9 chore(styles-library): use a pointer cursor on css classes items
b911ad26f chore(events-panel): update simple action icon
e9351bdbb chore(model-editor): update state for sidebar
fd97a29c4 fix(docs#1376): correctly update datasources on events data change
8f088e7ad fix(docs#1374): disable the initial value field when creating an orphan entity datasource locally
a264a8f0a fix(docs#1369): allow datasource dnd on text input inside a stylebox
7a460ed3f fix(docs#1264): handle the case of an orphan shared entity
d34bd88bb fix(docs#1372): do not override shared css class content on rename
8bcad4850 fix(docs#1371): update shared class name in contextual panel when changed from another webform
c7b232bb1 fix(docs#1253): remove shared css class from all opened webforms
2d925cae6 fix(docs#1253): apply shared css class rename on all opened webforms
0559f734c fix(model-editor): fix issues docs#1302 & docs#1284
e1d577103 fix(docs#1338): now correctly changes dataclass name
38ad7c9b5 ci(changelog): generate the changelog report
4aea99a4c ci(changelog): generate the changelog report
813b82f07 chore(docs#1264): ensure to loop over events even if the columns parsing fails
5b90ce5c0 chore: add missing ux
98854129b chore: fix typing
5d09274f8 chore(datagrid): fix slow text typing
70a713028 fix(docs#1264): add function events component when we build datasource component
22403a5ff fix: crash when removing a role
a152c3226 chore(docs#1347): remove datasource prop from button component
640048b56 chore(docs#828): allow setting datasources depth value to null
b2c1fcc2e fix(docs#1174): link no longer disappears on attribute rename
4b236b84b fix(model-editor): multiple bug fixes
c704c3338 chore(datasources): cleanup
5d9c8461f chore(docs#1364): enhance datasource change behavior in text input component
4bc952a03 fix(datasources): disallow the creation of a related entity(ies) from an entitysel dataclass attributes
88a39b27c fix(tabs): webform tab become touched when switching to another tab
6b08ea602 fix(datasources): initial value flickering when creating an array/object datasource
3df566717 fix(stylebox): length attribute dnd
c6ac4bf46 fix(docs#1324): dataclass functions have the right statement
065374be8 fix(docs#1363): display format field in text component for calculated attributes
bd93a4c0e fix(stylebox): DnD of date scalar datasource
eefdff2fd chore(docs#1347): remove the old button actions from the properties panel
aae990916 chore: order resources & fix ui
5582ecb81 chore: make the tooltip interactive on hover
72eaad734 chore: disable the initial value of a related entities
f8f0d3c21 chore: fix catalog typing
4305aef93 chore(stylebox): fix typing & DnD of related attribute(s)
292c56fe0 chore(permissions): make the '+' button more visible
f371c0cb6 chore(permissions): format code
628f4867b chore(permissions): merge with main
5badbbd20 chore(permissions): format & ui improve
248fd5d26 chore: turn tooltip into popover
939ef366c chore: add sorting by to table and create new input
08e9369fa chore: improve the look and feel of the Permissions table
552118fc0 fix(datasources): correctly create an object from a local array datasource
39ee20c96 fix(docs#1351) auto set format field placeholder instead of value
3c4fe14e8 fix(query): parameter removal on first time we add a param
c3a796ccc fix(selectbox): suppress downshift console errors
d0d2630e4 fix(datasources): creation of an object ds from a local array ds
f2938959f fix(docs#1352): correctly set relatedEntity initial value
b882a3333 fix(model-editor): functions with same on different scopes are no longer selected simultaniously
e214e6130 chore: remove dead code
b8d324cd9 chore(model-editor): add model editor state unit tests
a3de53f93 chore(model-editor): fix overflow issues in the properties panel
f25c4d6f1 chore(model-editor): update ui components
372c31808 chore(model-editor): update model selection types
9aeadf2f3 feat(text-component): parse format field errors on binding modal
43d777277 feat(model-editor): display permission for selected element
35cea2158 feat(model-editor): add permissions input component
13ca6367c feat(model-editor): allow methods selection
de4012bf3 fix(docs#1362): dnd flickering on datagrid columns reorder
fe24b180a fix(lsp): show auto suggest list icons
44d9a9c31 fix(docs#1352): The first() initial value must not be proposed when creating a datasource on a related entity
22bbaa272 fix format value returning to default
d05707f00 fix(docs#1319): Crafted matrix components are not properly binded when imported
7b59b8f1a fix(selectbox): auto focus in the selectbox's search
4d6abaabe chore(permissions): draft style for inherited permissions
238e7e95d chore(permissions): draft style for inherited permissions
99ab54d1c chore(permissions): different style for inherited permissions
3ceacdd88 chore(permissions): add getInheritedResources api & tests
1231b6df2 fix(docs#1355): Naming change, Database to Application
99a10004f fix: dnd of length attribute on text input component
4628b019d chore(stylebox): allow moving the auto-created text component
45e01eb96 chore: improve UX on Permissions
16a6f345b chore: add table scrolling
d171851c0 chore: fix buttons hover state
4ea19c517 chore: merge with main
a8aeeb19b chore: fixing missing bugs
dd6a526fd chore: fixing missing bugs
fd3ec0d93 chore: hook helpers to UI
099ab113f chore: improve privs UI
3c8071417 chore: implement add/remove permissions utils
361b18bf2 chore: sync changes
7d0402bff chore(permissions): set the right color for nodes
b9ab52c34 chore(permissions): add graph
21397e560 chore: improve privs UI
85ac3c1b5 chore: sync changes
fdecd054d chore: populate permissions table
c943bd415 chore(datepicker): improve datepicker style
96b7cbf82 chore(permissions): add roles tabs
85e6f148c chore: display permissions editor tab
66093d3da chore(roles): remove old Roles folder
70bc64dfc chore(roles): fix typescript errors in redux store
d83b70202 chore(roles): move adapter to store (temp) and refactor the thunks
b22f537e8 chore: migrate adapter
97053d042 chore: merge with main
3e02ab946 chore(permissions): fix eslint issues
24fc19c6f chore: minor UX/UI improvements
19a8502ae chore(selectbox): enhance search
00d9bb707 fix(docs#1345): Spaces are not supported in the query string
7e5384d4f fix(docs#1029): empty selectbox elements when using a crafted component to duplicate the selectbox
46297f7bb chore(ui): fix properties panel label font inconsistency
84628fec4 chore(permissions): fix removeFrom issue
ab176066c chore(permissions): fix addIn issue
4e97c54d0 chore: add privileges crud operations
ec4fbfad7 chore: add priv add new priv popover + new data
d3100d4dd fix(docs#1275): correctly get the template string value in the selectbox properties
ce8ab0fb3 fix(docs#1346): save the query value in the global state
- enhanced the selection handler typing
641cf46df fix: date serialization console errors
45c0e834e fix(docs#1346): the SAVEALL button is enabled when we writ in query string field;
c973103f4 fix(docs#676): fix typing the down key allows entering invalid value
ffc1416fa fix tree node actions positions
cdbd33842 fix(docs#287): add italic style to options and selected option in the select component
9cfcb16b1 chore: remove debugger statement
897737739 chore(model-editor): bug fixes for aliases
272288dcd chore: add ascending/desending population function
6eb087dee feat: show included, available, not allowed privileges
49c330546 feat: add basic graph representation
1b081ced9 feat: add Sidebar card tree data
7e02de6bb feat: add the ability to select a privilege from the sidebar
a243f05d2 fix(docs#1302): show error when trying to create a function with existing name
90f666bcc fix(docs#1316): onChange event not triggered on checkbox component
5b5739988 fix(checkbox-label): pass the htmlFor prop to the label component
488e6184a fix(docs#1215): update collection to selection in methods type
70b4dc266 chore(model-editor): display error when creating invalid alias
bf6a5f8b6 chore(model-editor): display error when creating invalid alias
f8ed55546 chore(model-editor): revert react flow version + minor changes
76f66961d chore(permissions): add adapter tests
e8843d537 chore: cleanup
812757f4f chore(permissions): added sanitized lief to state
ce3202b6f chore: add privileges adapter
3bd565861 chore(matrix): minor fixes
- take into consideration the matrix height change
- apply overflow hidden only on clones container
ee76113f3 chore: remove unused types of dom-to-image
065843ba3 chore(model-editor): updated reactflow to latest version
1ba54d305 chore(model-editor): minor change
e91d54163 chore(model-editor): mulitple fixes and changes
47e3eb0a8 fix(docs#1114): correctly display webform tooltip on explorer collapse even if its position is set to fixed
ba855c732 fix: display text component options even if the user renamed the component
6e310e029 fix(matrix): fix overflow problem when we change the height of the matrix
454d346b6 fix(docs#1269): no longer shows error when creating dataclass
9a44e611a fix(model-editor): fix type
8ffe384d5 fix(model-editor): minor changes
550a517d2 fix(model-editor): update react-flow
af552245d fix(model-editor): update imports
5893d9d6d fix(model-editor): add tracing to devtools
cbf491c70 fix(model-editor): renamed folder ui to layout
d654d24a3 fix(model-editor): fix viewport position change after reload
6b7c0adac chore(Matrix): add dynamic number of images we display, and opacity to images
14114c99f chore(model-editor): minor change
c191ad894 chore(model-editor): updated the shared Input component
66fe1fafd chore(model-editor): added support for redux devtools in model editor context provider
- moved minValue, maxValue & step properties as well as the dataAccess props to the SliderContainer component
- make use of the useParentNodeProps() hook in the sliderContainer component
- added missing events prop in the user components config
- fixed the return type of the useParentNodeProps hook
6d5719a9a fix(docs#1303): remove input after focus loss in datastore functions
493b92359 fix: focus issue in the switch component
this was already fixed in the Switch/use-checkbox hook, but since that file was replaced with the Checkbox/use-checbox hook, the fix should be ported there too.
80742f7f9 fix(webform): correctly forward ref to the switch input component
262971d62 fix: multiple sent requests in matrix/selectbox components
f5151ad51 fix(docs#1307): error shown when renaming text component's name in the outline panel
0a84b8820 chore: cleanup
88cb2a55f chore: add domtoimage lib to use it to create snapshots of the main stylebox, add a preview image base to the matrix rows
a632dbd3b chore: create new roles ui
be046e26b chore(model-editor): refactor Input component
a7390620a chore(model-editor): cleanup
faf60f5c7 chore: update inputProps and checkboxProps typing
1b0a3d190 chore: remove dataAccess from checkboxInput
ba2e0d91d chore: update checkbox and checkboxInput config
394fd68e8 chore: add checkbox props provider
- refactor checkbox structure
- add checkboxprops provider to the switch component
309ae24a2 chore: ignore build warnings
08db0acf1 chore: format the JSON file
351b0ebae chore(lsp): auto reconnect on socket closure
the max number of tries is fixed to 3
971ee41c6 ci(changelog): generate the changelog report
909e128c6 ci(changelog): generate the changelog report
df076ac50 chore: add readOnly property to text input when type is date
4211c4642 chore(colorpicker): add transparent btn choice with default colors
0f2347083 chore: update the lock file
96e8c8183 chore: bring back scroll into view for selected tab in the explorer
d1157f350 chore: merge with main
6345e2b5c chore: merge with main
3ef5dc265 fix(docs#1151): remove all classNames from templates file
e2b092949 fix(docs#1310): The default name is thename of the current attribute
485895ceb fix(lsp): display the lsp not loaded alert when the websocket gets closed
4ecbc4f57 fix(docs#1315): the background property's color picker of checkbox input doesn't work properly
2fec882e4 fix(docs#1083): the background property's color picker of checkbox input doesn't work properly
7fe34a4c4 fix(lsp): restore snippets
46a76d873 fix(docs#1310): Cannot create a datasource from related attribute
disabled for now, because go to definition on methods seems to work correctly
696928b3a chore: types updates + refactor using the new store
b38bc4e80 chore: types updates + refactor using the new store
8d34adfc5 chore: update the types + add useEnhancedState Hook
d388f8417 chore: update the types
48d03ea3d chore: refactor store + improve code splitting
8ce5e695d chore: fix unit tests
It took me almost 7 hours to fix them, holy shiiit! i just wanna go far away & never look back again xD
4e0589c28 chore: remove duplicated dependency
3fb727048 chore(lsp): upgrade monaco language client dependency to version 4
13d58a618 chore: clean up typings
all the types related to the catalog and the model are now available in the catalog namespace. the datasources namespace remained the same until further cleanup
7a5a72218 chore: used error input for type and path fields + add shadows
dfdfe0d8b chore: use errored input + display icon for aliases
0dda846f0 chore: minor change
40934cbba chore: add custom inline grid component
80baebc41 chore: add vertical seperator component
dcde47d78 chore: add custom tooltip component
735631252 chore: add errored input
83a73e719 chore: clean up trancted text component
bdabb80a0 chore: add resize icon to dataclass
5b39e73da chore: add selector for nodes
87a5f056c chore: add react-aria
ae66b4694 chore: added temporary colors
4718de350 featdocs#1083): add readOnly property to text input
d99063044 feat(docs#1294): enhance ux for addting new attribute
c867cc149 chore: update banner links
a7b6a47bb chore: hide autosuggest ul when there's no options
f6c3a2a91 chore(standard-actions): fix autosuggest issue in events panel
0f3e94701 chore: add the ability to add etitysel and entity ds to webform
57d4cd03c chore: fix type & add sorting
3858d2324 chore: cleanup
ed0e4d044 chore: update typings
4d147fdd8 chore: type update
20f0a3dba chore: added selectors for selecting methods
bca734a80 ci(changelog): generate the changelog report
cf2700247 ci(changelog): generate the changelog report
c705b8890 ci(changelog): generate the changelog report
- removing chakra's numberfield
0b4329590 fix: issue where namespace field doesn't appear when trying to create a ds from catalog
086e1d8af fix(simple-actions): convert hardcoded values
The reason for the usage settimeout in this case is to delay the catalog fetching until the server recalculates the catalog.
c6d7a0802 feat: add autosuggest to the input in ds popover
61fc39382 feat: add the ability to add a scalar or a non scalar datasource directly from a namespace with validation
- updated chakra-ui dependency version
- removed hardcoded slider thumb styles
7e892293d fix(docs#675): separate the slider from the range input component
0719a6124 fix: create/save/orderBy actions
e0f97e1a3 ci(changelog): generate the changelog report
45747ce5f ci(changelog): generate the changelog report
2910634c7 chore: fix margin styles
cd635b07c chore: refresh current entity
65471165e chore: init custom namespace modal config
65cf446c8 chore: update unit tests snapshots
f6d001ef7 chore(explorer): fix date type in explorer while calling a openFile action
a5570f9ed chore(tabs): enhance image tabs style
db2615f2e chore(settings): remove index as default webform from the default settings
eee1526de fix(webform-loader): allow namespace initialization when navigating back to the webform
8de65f748 fix(docs#1077): correctly refresh current entity value if its attributes has changed
2776c0545 fix(docs#1192): ensure to set parent sources as non inited too
a4a8ccae0 refactor: filtering of namespaces on datasources initialization/refresh
f087d2af1 refactor: unify the webform path format
4c16e5906 fix(debugger): update class methods offset on tab reload
44e169138 fix(debugger): breakpoints not saved when using the save all button
00b6b6c75 fix(debugger): fix breakpoints position change on tab reload
1badf0395 fix(docs#1199): The error icon is not clearly visible
d5625c4f1 fix(docs#598):imp new design for the preview/setting button
8987a9b7e fix(docs#1257): update on a shared css is not visible in the contextual panel code editor
ec015d0a9 fix(docs#1241): fix thumb's position in the slider in render mode
8eed89f39 fix(debugger): remove class breakpoints correctly even after a tab reload
774a11648 fix(docs#1263): fix unserialize object erro in redux
a3139a7d0 chore: add plus button to add a local datasource
0154a6f65 chore: update UI for model editor
1ff858d3c chore: WIP
3c0be1695 use context to pass format
d8e371a9f merge main and fix conflicts
dd9092966 update thunks.ts
the attributes line wasn't added
2170516a0 fix(docs#1263): verifying large file size from the server response status
4e6356371 fix(docs#1278): apply style to the checkbox parent
2cdb89a33 fix arrow and size
adbf0a43e fix(model-editor): open method files at the correct line
c68636b48 fix(model-editor): fix syntaxhighlighting after editing a datastore method
4c9935789 fix(contextual-panel): fixing the parsing of the function params
7e32a5644 fix: indent lines issue
dd8fd8cb4 refactor(store): use string dates instead of Date objects
a778b29c2 refactor : add thunk for creating new file and opening it
789a9dd58 chore: fix thumb's position in the slider in build mode
48f58614e chore: update model editor to match design
e4d9ebaf6 chore: redesign ds section on the sidepanel
ecee58ec6 chore(docs#1219): retrieve the LSP_SERVER from localStorage
722c53a2d chore(docs#1050): set the right key for the catalog tip
9d3639cd4 chore(lsp): minor changes
no need to check if the source is null since the source will never be null
58954c147 chore: fix unit tests
04acd4823 chore(docs#567): fix the typing issue in the Datasource component
b0be8680d chore(docs#567): fix the typing issue in the Datasource component
46660f892 chore(docs#1262): remove console.log & fix the comment
55a482fa3 chore: add 'add' button to this webform section
64a328f69 chore(lsp): show LSP alert only on code editor tabs
5840e8204 chore(lsp): catch invalid websocket urls
dd73fcf35 chore(new-webform): fix typing issue
274397995 chore: fix styles
eceb86c4f chore: fix styles
e5cc277c2 chore: fix snapshots
21a36b4e5 fix(docs#663): Missing parameters are not highlighted in red when configuring an event
681dc22d8 fix: webform crash due to missing codeEditor provider
801e25c34 feat: add confirmation modal for removing attirbutes
56365aabc feat: display modal for confirming dataclass deletion
7fdb8fd80 chore: update LSP alert phrasing
56e2246f7 chore: redesign datasources panel - [WIP]
3f585d7d6 chore: add shared checkbox component
ce11b988d chore: make functions exposed by default
9ec1f4c2c chore: update scopes names for attributes
f29632bd4 chore: restore the scope property for attributes
35603345f fix(debugger): correctly render breakpoints on LSP reload
59a9dc6a4 fix(docs#598): add a popover to indicate how to setup a Preview page)
cdae59204 fix(docs#1291): create webform from settings not creating
e947c2607 fix(docs#1289): the placeholder disappears if the input type is date
- enhance applying checkbox's styles
91b3cbf02 feat(docs#375): open editor at the line of function
3339afa37 feat(LSP): display an alert when the LSP initialisation fails
- drop unused ComponentsProvider props
- code formatting
9eaf09d7f fix: inconsistent font issue when closing all the tabs or opening new ones
5ca6d2016 fix(docs#1279): display code editor content even when the LSP initialisation fails
bc8b5a25b fix(LSP): correctly handle go to definition on methods
a18730cc6 fix: the props panel for model editor is now scrollable
47deb0a26 fix: issue with non-serializable state content
Description:
- add button for adding new function to the datastore
- display input field in the list to type new function name
- autofocus the input field
- press escape to clear input if there is a function name
- press escape to cancel creation if there is no function name
- press enter to cancel creation if there is no function name
- press enter to confirm creation if there is a function name
- validate function name before creation.
291306874 fix(docs#1273): remove debugging session when terminating the session from the explorer
8b3c4bb57 fix(docs#1248): trim function signature when parsing function names in the debugger
7e1750a52 fix(debugger): use the stackFrame id instead of the name to verify if the stackFrame has changed
0a926037c fix(tabs): remove the border of unselected tabs
f32cbae56 fix(tabs): correctly save methods/classes when using keyboard shortcuts
cff1a4558 fix(settings-editor): create the file if it does not exist
a4cd7e576 fix(docs#1275): enhance the design of the selectboxlength field
0c106a0c3 fix(catalog): make the attribute type optional (not returned in the case of entity selection computed attributes)
fd21af31c fix(issue#1275): add touched filed, and fix style issues
92d4bdeba fix(LSP): resolve runtime error on production build
7678b91e3 fix(settings): mark settings tab as touched only if the database settings has changed
b7fa931c0 fix(vscode): remove comments from vscode launch.json file
7b367e60e fix(docs#1225): handle touched state of settings tab correctly
4ac904d5c fix(docs#1225): correctly save settings to database
027cdbfd0 fix(issue/1275): init selectboxlength properties component
ab9e87a1f fix(docs#1133): the add attribute fields disappears on blur
2158445ae chore: cleanup old settings actions/state
756950e3a chore: Merge branch 'main' into feat/settings-json
73cdf52ae chore: Merge branch 'main' into feat/settings-json
fb385433b chore: update gitignore + add launch.json
e1402a795 chore: add dev config
8fb1c7145 chore(roles & privileges): handle file not found using the status code
b4b5d9207 fix(code-editor): scroll to editor center when opening a file at a specific line
f1a2674f5 fix: update code editor content on tab reload
62b19832d fix(docs#1274): checkbox's properties are searchable
881c9dc46 fix(docs#1270): add length as key and count ass value
b5ccda8c4 fix(webstudio#22): remove delete a layer with a backspace event
8ec40109b chore(docs#1274): Tabs's properties are searchable
b4bfd7960 chore(docs#1274): input's properties are searchable
c55718431 chore: merge in 1270
206bd1e3e chore: update package-lock.json
392747a85 chore(model-editor): wire new properties
fa3a912db chore: remove name field from method props panel
- fix roles saving
- apply the correct type to roles tab
- fix touched flag not being triggered in roles tab
0c7f1f4bf fix(outline): add hotkeys delete and backspace to delete a layer when the layer is selected
05c01d1f0 fix(outline): add hover state to delete a layer
6121760bf fix(docs#1268): correctly sanitize the method attributes line
c13192ecf fix(docs#1266): correctly save recently opened files
976d90928 fix typo
01d36236b fix(docs##664): Design / UX - Properties panel - Keyboard shortcuts are missing
906da8b40 fix(docs#761): When a tab is clicked, show and select the item in the Explorer (scroll in the Explorer may be needed)
ba95651b9 fix(docs#1251): Export styles must be renamed as Create a CSS class
50e12e5c2 fix(docs#1187): creating two shared CSS classes with the same name
7ac184c90 chore: pull main branch changes
b5d17a3f4 chore: remove legacy file create/open/rename/delete thunks
ba9441744 chore(LSP): disable websocket error notifications
0501812c5 chore: merge main and fix conflicts
a5dfffcc4 chore(LSP): remove legacy monarch tokens
c83e4425a chore: minor fixes
aee132a50 fix(docs#1120): refresh initialized datasources and initialize not initialized datasources
4b2546bc3 fix(docs#1258): can now edit properties + fix issue with model triggering multiple setContent
4d9b7caa2 fix(mode-editor): issue while creating a new alias attribute of type related entities
b21bca4b5 fix(docs#1242): now doesn't show aliases on dataclass attribute types
9625e2cb1 fix(explorer): correctly generate the file name when trying to add a new file on a node with unfetched childrens
ca53bfe00 fix(LSP): ensure that the connection to the LSP server is inited before sending any request
d35fd9917 feat(docs#1209): add keyword index to attributes of type image and text
3acf1d953 feat(docs#1215): replace collection with selection
e6415e910 feat(docs#1216): updated settings for dataclass and attributes
01d49d04d chore(docs#1219): sanitize the content of 4DM files returned from the server
f651fe1d3 chore: add app settings branch, and save database settings in server
663af2872 fix(docs#1241): When its on the vertical orientation, Dimensions don't get applied properly
190818c6f fix(debugger): wrong tab selected when using abort & edit action
63d15b724 feat(LSP): handle go to definition in new tab(s)
6ebaa4242 feat: persist user prefrences in local storage
faf4086ad feat: abilty to change settings from code editor and have them persist in global state
3fa25e23d feat: add ability to change settings based on the settings key dynamically
c9138dd53 feat: render settings components dynamically
854f8daff chore: extract remaining settings components
9039793f6 chore: extract settings switch component
fb4a85c25 chore: add settings map
a7a85d4c4 chore: seperate settings branches
0f7ef18d1 chore: fetch settings during app load
5a7b38d7d chore: merge main and fix conflicts
5df8b7262 chore(LSP): fetch monaco theme from the server
instead of fetching it from the database
d2db5a274 ci: fix the package-lock JSON error
588b8fcf9 ci(changelog): generate the changelog report
ee25b2e18 ci: fix peer deps using legacy strategy
a35ea309e chore(docs#483): fix the date datasource initial value
ecdf1f4a7 chore: fetch monaco theme from the shared folder in the database
8c0668a33 chore: fix unit tests
08ccd9739 chore: fix types issues
37b9df3b4 chore(model-editor): clean up
b2fa1239d chore(model-editor): small clean up + refacotr
b376fdd8a chore(model-editor): added new selectors
9bebad416 chore(model-editor): small refactor for model internal state
acd0c3df2 chore(LSP): drop useless dependency
to avoid sending multiple semantic tokens requests on each file open
e62741b46 fix(code-editor): correctly detect function declarations
29683607d fix(docs#1235): we can type anything in the mode and the type in the properties section
9d5f17338 fix(issue/1245): setExpand for the shared ds also when a search occurs
27a9585f6 fix(docs#1238): we can rename a CSS class from the contextual panel just by clicking on it
a8a5f0d1d fix(LSP): correctly register language features
0b5951bbc refactor(code-editor): use a single state to store editor & monaco instances
a37279d18 refactor(code-editor): move utility functions to a separate file
b254a31b7 chore: init settings file
112172324 chore: update snapshots
b35ee2248 chore: update snapshots
0567857ce chore: remove the 'on Error' event from the datasources events
0edb1a0bd feat: add LSP support in code editor
45062fe46 feat(docs#1208): added comment property to dataclass settings
11752542f fix(docs#1227): the dataclass name always starts with uppercase
b23d95580 fix(docs#1212): can no longer edit attributes in the default catalog
9e70fb4ce fix: minor bug fix
367298a23 fix(docs#1180): fixed issue with cursor while hovering connection handles + minor changes
27aeeeffb fix(docs#1180): removed unnecessary icons from dataclass
e5c40bc63 fix(docs#1174): renaming attributes no longer removes connections on other attributes
125347eca fix(docs#1236): WebStudio crashes when we type something in the search of the properties panel while selecting a radio component
598352412 fix(model-editor): fixes the issues #1175 #1182 #1183 #1186 #1191
fcdb7c7f9 fix(docs#1222): display an error (in the console) if trying to load an invalid webform path
db6da4a19 fix(docs#661): display the 'null' value in the popup modal as well
d010bce6e fix(docs#1166): add the unity in the settings editor
0d2c1aad4 fix(docs#618): set 'label' as default property in the Grid and the Column props component
08e14e0a9 fix(docs#1239): the unfold icon should be oriented down
7a1d445d2 fix(docs#1234): outline doesn't work when we apply the inline display on the radio component
aa21720ff fix(docs#1226): settings tab not disappearing when selecting other tabs
e3b95ffdf chore(selectbox): add the template field to configure the cout text
ca97799a2 chore(model-editor): set the right border width of the date picker
8103bf85e fix(docs#1222): the webformloader crashes when an entity datasource is associated to it
341c64923 fix(1103): refactor selectbox's length display
- fix menu position regression
09544f065 fix(docs#1178): removed scope + identifying properties from attribute properties
034337b4e fix(docs#1164): now can change the dataclass color from input
ee897efdc fix(docs#1210): An Input left border does not appear appropriately
75fa0af92 fix(docs#1158): fix issue while draggin a dataclass
606236d1a Update msg error
89dca25b7 validation: allow only letters and numbers for the local ds's name
0dec29e62 validate initialValue for local ds date type
5540efe4a fix(model-editor): display add funciton when the list of functions is empty
c02df0051 fix(model-editor): all aliases refering to a selection will be marked as relatedEntities
2a9c0a429 fix(model-editor): change the default generated file names for dataclass files
e06ec6971 fix(model-editor): adding a first function to dataclass is now displayed after confirm
0e59f5f65 fix leading comma
9502dc9e6 chore(model-editor): add method model context actions and reducer
809377f3f chore(model-editor): ui updates + reload button for model functions
f99a41d29 chore(model-editor): switching to $metadata=full for the catalog
7358290d8 chore(model-editor): updated redux reducer
15b646ec4 chore(model-editor): small refactor
3706148dd chore(model-editor): added redux thunks
b2ef2fde4 chore(model-editor): update typings
99f2b4419 chore(docs#1103): display the items length in the expanded area
1ac72f766 chore(model-editor): edit button to goto function in code editor
9b709df63 chore(model-editor): create thunk for opening function from model editor
56deafef0 chore(model-editor): add selector
25469c124 chore(model-editor): small refactor
9d1940047 chore(model-editor): fetch list of function on model editor start
9dc3ea25c chore(model-editor): add actions and types to redux
44a54fd2d chore(model-editor): display dataclass function list
fc74c1261 chore(model-editor): small layout change
c91b2fed2 chore(model-editor): minor change
dfe5bc326 fix(docs#1166): tooltips timer unit should be added in the dialog
d899f576d fix(docs#405, docs#994): make unexposed functions disabled in datasources tab
b8681e7e5 fix: issue where theme classes would have multiple edit buttons
2ee25b2a1 ci(changelog): generate the changelog report
bb98faee4 ci(changelog): generate the changelog report
281dcdc72 fix(docs#1090): make text component datasource resisable from the right side
9731e62a5 fix(docs#1090): make text component datasource resisable from the right side
8551e99cb chore(model-editor): update snapshot
829746bc7 chore(model-editor): handle attribute type edit in reducer
f995d9837 chore(model-editor): fix issues with type and path suggest components
0c8676a0c chore(model-editor): edit attribute with double click
869a5aeee feat(model-editor): update type suggest hook
ae2857424 feat: add toast message when the class is successfully created
8cdeceaa0 feat: convert class name into shared validation
2425e34e4 feat: add 'turn into global css class button'
751b80960 feat(model-editor): edit attribute type
c9df069fb fix(docs#1120): clear the namespaces cache after switching to build mode
04e41f574 fix(docs#1120): cache initailized namespaces to avoid triggering events multiple times
8b92a67a7 fix(docs#1154): fix privileges and roles names are not case sensitive
661c380a6 fix(model-editor): remove attribute creation on focus loss
7f261decb fix(model-editor): newly created dataclasses appear in viewport now
41c30d802 fix(model-editor): Can't add an EntitySelection field to dataclass
ca3f3aeb4 fix(model-editor): fix issue with edges disappearing after renaming
4546fd8be chore(model-editor): refactor some code
498fbf8e7 chore(model-editor): fix styles + minor changes
7231c4fc5 fix(docs#1104): There is no means to specify the number of displayed occurrences
adbf6108d fix(docs#1103): fix the total of the available elements (length) is not displayed
029a407e6 fix: all modals open webforms
e3a1ed0a3 fix: spontanous shared folder opening
996c9d91f ci(changelog): generate the changelog report
9b103a466 ci(changelog): generate the changelog report
2a5098b8f feat(docs#777): adding error display when the JSON initial value is not a valid JSON
5a9cf11f6 feat(docs#766): the width of the filled track end on the middle of the thumb
a959b0442 chore(model-editor): small refactor
c8b7477ac chore(model-editor): support aliases creation in reducer + refactor with immer
90f2040cd chore(model-editor): support aliases creation in reducer + refactor with immer
3a9bf4ac8 chore(model-editor): update common types
bcbd0d75e chore(model-editor): update actions
f9a45c745 chore(model-editor): add support for aliases
994aebd31 chore(model-editor): minor change
29a60fd5e chore(model-editor): minor change
80e98b265 chore(model-editor): added immer for the model editor reducer
a81365160 feat: add Query simple action + add order DataSource AutoSuggest
8d0a0d637 chore(model-editor): fix issue with attribute icons
4695ff0c7 chore(model-editor): UI fixes + trancate text + display correct type for aliases
43807694f chore(model-editor): Wrap dataclasses with ID Provider
faed1774e chore(model-editor): added identity context for using it as an ID Provider
5e910f099 chore(model-editor): minor change
1d2a9e280 chore: wire up fields to state
0e4f58660 chore: wire fields to state
d5849179b fix(model-editor): minor fix
1b0766fc8 fix(dox#1088): upload file doesn't accept multiple files
2e4a09180 fix(docs#1095): fix bug of when we update a datasource value
(cherry picked from commit 65707ec9ca5b0aada247f49b76baa0b96a3997cc)
(cherry picked from commit 83bccd91580d1873cba298a8d70d07670a1d4852)
1a6b2a2ca fix a typo
bbf71a15e fix(docs#1143): fix an icon appears in the navigation after typing a none existing webform
364a1e014 fix(docs#1147): cancel the dnd of entity sel attributes on non iterative components
aa73ecdc0 feat: add simple action orderBy section
4e9037d8f feat(ds-autosuggest): always display choices list on datasource paste
5653bd2e7 chore(ds-autosuggest): minor changes
c1a1f85b0 chore(reload-tab): merging with main & fixing conflicts
3f7893c9a chore(docs#1141): ensure that linked nodes won't be undefined
d40e3048c chore: refactor useNodeDatasource hook
5e0e1a519 chore: minor changes
5d7eed54a fix(docs#1141): correctly apply css classes on canvas when using dnd
fdbc3d257 fix(docs#1142): fix we are not allowed to enter hard coded values in function params with spaces
5b890f663 fix(ds-autosuggest): correctly display attributes of the current webform namespace
ca13b70fe chore: remove unused imports
fff51183f chore: remove unused imports
37a769075 chore(docs#1136): Settings button - Configure ignored paths shouldn't appear
9fa8ade5f chore: add minimatch to get right file extension for reload
as asked in docs#1040
d1e79ccd7 chore(datatable): remove zombie components
006e78332 chore(datatable): hide the namespace in columns source field
app branch excluded + removed explorer data from local storage (was saved but not used on page reload)
3f37262c1 feat(settings): add an option to switch the nodes tooltip behavior in webforms
1c7c66df5 feat: add entity from entitysel options
b8d296883 fix(docs#668): fix changing min width for the filled track changes its behavior
6adf82f4f fix: correctly display actions depending on the datasource type
1c281ed98 chore(simple-actions): add create action
94ccd9c9d chore: minor fixes
6aaf607b7 chore: merge with main
4e9ce7243 chore: update DSAutoSuggest component typing
8242af6c2 feat: add entity/entitysel and action field in simple actions
024da5a98 feat: add new action button
fe04615d1 fix(docs#1140): indentation is broken when we have several levels
88c36a618 fix issue/1056
fa43a0b52 chore: add fit-content property to the dimensions
a67c82343 chore: update failing snapshots
d700e682c chore(component-generator): enhance typing in generated components
02568ff7c chore(properties-panel): rename current element prop to selected element
9339cb74d chore: update templates
83e7a2353 chore: show all css classes if no category is applied
41409fdb9 chore: add global stylesheet to Renderer
4c2064fe5 chore(WIP): fix create wf/class/method not working form actions panel
9ca19afcc fix(debugger): fix empty tab when executing the step into action
c31192e54 fix(docs#1036): make the stylebox take the content width
c7165eb3b fix: fix issue where you can't reload a tab
not used anymore
d0c29b9bb chore(model-editor): remove that add attribute fields on blur
91feae4c2 chore: improve classname dnd
8705a819c chore: restyle styles lib dialog
aa2adc2c7 chore: bring in main branch changes
df8693237 fix: avoid overriding existing files when creating dataclass/datastore files
1e601e1c1 fix(Header): disable the preview button when the selected tab is not a webform
146e35ab5 fix(Matrix): force update current element ds value on entity selection value change
7c720fad1 fix(model-editor): fix issue with edges
fe2366515 fix: css classes children not applied to component's children
1df0eaded fix(docs#1119): Styles Library - shared CSS classes can't be created
46b491123 feat(model-editor): add a button to create Datastore file
bd49aa82e feat: add shared_css file to be fetched from server
5cbea1836 feat: add the ability to edit both shared and local ds from properties panel
e9ecc0c5c feat(model-editor): add a button in the properties to create dataclass files
a4a4bda31 feat(model-editor): add createDataclassFiles asyn thunk
9ce2be55f feat(model-editor): rename collection when renaming classname
8a307ccfe fix(docs#1115): fix the blue circle and the save button appears even if we didn't change anything
21cdea122 fix : cant edit date format
3de9f18f7 fix(explorer): files don't opened with the right editor the second time
405d56c6b fix(model-editor): fix issue with icons in the sidepanel
3cee5f7ad fix(model-editor): fix issue with icons in the sidepanel
6db3b83fc fix(model-editor): fix attribute remove button
b112957c0 fix: events are no longer displayed. Related to the issue docs#1115
bc4f42e7e fix(docs#1095): fix bug, when toggle link with DS, should detect the the DS path, and add color bg to link with a DS
984896010 fix(docs#1118): Styles Library - the filters doesn't apply on the shared CSS classes
3f7c5e0e3 fix(docs#1117): Export CSS Class the cancel button doesn't work
ccfd3253e chore: model icon colors
af7de2798 chore(model-editor): cleanup
48389ad8d chore(model-editor): update add-attribute hooks
2812fa863 chore(model-editor): update add-attribute fields ux
49e2147ab chore(model-editor): update add-attribute fields ux
29052b006 chore(model-editor): select text on rename dataclass or attribute
633dd6f0b chore(model-editor): update edge generation function + minor changes
fad3f17d3 chore(model-editor): cleanup
fc2b9055b chore: add models file icon
678fe534c fix(docs#1102): fix an exception that happens when clearing SelectBox's value
d8f96cdcf fix(docs#1095): we can now toggle link on a datasource toggle, or create link from a datasource
2f5d25589 fix(docs#1127): The roles don't appear even they are fetched in the response (in the network)
8a2debc88 fix(model-editor): fixed dev env errors during project startup
a284c8cb3 fix(docs#1129): the webform crashes when selecting a radio button
e18848518 fix(docs#1093): clear datatable selection after clearing the current element
b38d6dd60 fix(docs#1128): Explorer - The search functionality doesn't work after a page relaod
bca99f458 fix: duplicate existing webform doesn't duplicate content also
ef64eac6c fix(docs#1087): newly created methods & classes don't appear on the list automatically.
ff51f8ba5 fix(docs#1107): accept dnd of array/object datasources on Matrix
847ef3ca8 fix(model-editor): do not open the model editor at the startup
57344285e fix(feature-flags): fix feature flags in the explorer
6443c27a7 fix(docs#1112): disallow spaces on datasources creation/edit
c2565485e chore: use the right icon when creating new class/method
b3844c464 chore: fix typo
3b7db72d5 chore: fix multiple selection in radio component
8d394d55b fix(docs#1111): ensure that text don't disappear when changing a datasource to link & vice versa
c6f6b1733 fix(docs#1114): ensure that tooltip position is updated on webform resize
- save viewport zoom and panning
- fix issues with dataclass properties
- add border to color picker
c94f18562 chore(model-editor): fix issues in the model editor reducer
af91e891c chore(model-editor): minor change to color picker
03684c91f chore(model-editor): update edge generation function
e00335d5e chore(model-editor): update types for new Custom edge
2acf848da chore(model-editor): focus next field on enter keypress
6504c8c8d chore(model-editor): disable attribute remove for primary keys
0f6f3c9b8 fix(#1097): fix the contextual Panel should disappear if we delete the local DS
1e52ec424 fix(docs#1088): Explorer - The multiple upload is not handled (works only with drag and drap) (it s not yet on the main)
633c7974e fix(docs#1106): The color picker doesn't appear properly (css class)
af55921ec chore: update test snapshots
27cb240c9 chore: merge with main
9e0ee5038 chore(model-editor): add edge to supported browsers
64fa7edda chore(model-editor): save the viewport position and zoom in model properties
444cbca7e chore: merge with main
55d909cec chore: WIP,
20503d92d chore(model-editor): update the save api for the model
3a3d0f413 fix(docs#1089): fix default themes don't work on the webform
2f8a26e61 fix(docs#1085): fix save as craft impossible for a style box inside a Tabs component
56bca35a6 fix(1079): dispatch action to remove selected element and height to zero
216c7f5d7 fix(issue-1079): add a new action/types to panel provider to handle both action set selectedelemenet and height
0742c0c52 chore: add CRUD ops for shared CSS
073dd1658 chore(model-editor): prepare for store migration
88337c83d chore(model-editor): minor change
68a3e8d76 chore(model-editor): Properties panel implementation v1
17010d5c5 chore(model-editor): reducer bug fixes and clean up
41fe80af4 chore(model-editor): remove console.log
210e8a382 chore(model-editor): fix focus issue
25df82539 chore(model-editor): the model can now be saved
710907435 chore(model-editor): set dataclass header background to dataclass panel color
3f4865eec chore(model-editor): updated dataclass properties
bb91f8de0 chore(model-editor): updated attribute properties
7d65a0946 chore(model-editor): add model properties + cleanup
166cdba5c chore(model-editor): updated model settings
48e6602f9 chore(model-editor): updated model types
bdde80ebf chore(model-editor): added common files
32114905c chore(model-editor): added color picker + updated select style
e91019289 chore(model-editor): disable attribute type edition from props panel
757271b38 chore(model-editor): minor changes
92b81c3cf chore(model-editor): added some utils
387f90511 chore(model-editor): ui changes
c68702a9c chore(model-editor): update store reducer + add new action
e72f123ce chore(model-editor): change label for attribute types
831f9485a chore(model-editor): update dataclass element
281c83607 chore(model-editor): add attribute field bug fixes
1c3762272 chore(model-editor): update hooks
bc7d976d2 fix(text-component): move cursor correctly on elements
81fa05fd3 fix(ds-autosuggest): truncate long namespaces
d75ed7354 fix($This): filter $This autocomplete by namespace
b5120e616 fix($This): handle autocomplete for related/sub entities
04337e00b chore(dependencies): upgrade slatejs package version
eab6aa5e3 chore: restyle the changelog (as an excercise)
aaac22853 chore: add .gitattribute
8e6a510cb ci(changelog): group the commits by type
c287b74ac ci(changelog): render the issues as links in the body of the commit
e7a45409a fix(unitfield): correctly set unit value on arrow keys press
1950a84f9 fix(docs#894): correctly set date datasources initial value
also related to docs#1075
b74ec6e49 fix(docs#1075): fill the initial value of newly created scalar datasources even if the initial value is empty
273ecddad fix(model-editor): fix collection name edit
df53990ab fix(model-editor): issues with attribute creation UX
9a21ad339 fix(model-editor): now correctly renames the collection name
449b90251 fix(webform): make sure stylesheets path is unique
576a5515b chore: improve DnDing Nodes from DataSources section
42fa365da chore: merge main into new-explorer branch
0d867e19b chore(model-editor): keep zoom while centring a dataclass
83cbfbbf9 chore(model-editor): properties configuation + minor changes
f2c35c22c chore(model-editor): updated types
16881cd11 chore(model-editor): updated types
5bebe5d37 chore(model-editor): updated types
e79c9528b fix(docs#1070): correctly apply scope on custom styles
fa46a2688 fix(docs#1076): fix issues related to the new text component
c6eb5e979 fix(docs#1071): fix the unit selector does not become px when press keydown
0a452a965 fix: buggy drag over stater when moving files
17405350e fix: blank tab when trying to move a binary file
4e72773cd fix(docs#1042): enhance ui of the datasource theme
5acaecfb8 fix(docs#1040): fixing the crash while opening the events panel
b29059f54 chore: use the real API instead of the mock
b044750f8 chore: better fix for events panel crash due to the $This autocomplete implementation
For better performance we don't need to call the useIterableParentNode hook in the events panel, but instead call it in the webform & props panel's autosuggest components
ba0dec388 chore(model-editor): edit attribute index kind
dce669a1b chore(model-editor): edit attribute scope
160a6c216 chore(model-editor): attributes properties panel
2f1779c63 chore(model-editor): added state actions
c0c4cd61c chore(model-editor): display dataclass properties
21ef4fd2a chore(model-editor): display selected element name in properties panel
49ac083e9 chore(model-editor): update ui components
04e137673 fix(docs#1016): correctly apply row gap on grid component
a8a2c4b6d fix(docs#1038): display a warning when creating a new webform with an existing name from the tabs new button
c891cc7c1 fix(docs#1073): correctly update function returns type on params refresh
960da38c1 fix(docs#1053): display included privileges even when search result is empty
c8143b3d5 fix: Moving a file from a folder does not refresh the target folder
5d86849d3 fix: Cannot open files from Recent Files (Welcome Screen)
17d05d41a fix: Selected file is not highlighted with the right color
3f83b1ef3 fix: old API files loading on app init
978b90903 chore(model-editor): fix issues creating a related entities
f4665a330 chore(model-editor): fix path validation for related entities
a3f9f76e6 chore(model-editor): focus dataclass from side panel
c5f151e9e chore(model-editor): save changes to content of tab
c106098a6 chore(model-editor): add attribute field UX implementation
2347e5fee chore(model-editor): change scope icons
56f3674e8 chore(model-editor): autosuggest attribute type and path UI
4f8949afc chore(model-editor): auto suggest attribute hook enhancements
4fb8d105f chore(model-editor): auto suggest attribute hook enhancements
986f6d059 chore(model-editor): add helpers + model props state
85eacaf95 chore(model-editor): minor change
e4040e251 chore(model-editor): fix issue with add attribute reducer
94e1b8a7c chore(text-component): correctly apply text formats on datasource element
6ba8a1bc3 chore(text-component): keep text formatting on datasource/link edit if the text didn't change
f44eb6416 chore(text-component): enhance datasources dnd
8e6736cbb chore(text-component): omit duplicate datasources
58584ac3c chore: fix merge conflicts
8404442a7 chore: change tab path when Dnding a file
48497e2df fix(docs#1072): disable duplicate , paste when we select the input or the select list
2b2caf922 fix: datasources binding using dnd
4f20afff5 fix(docs#1065): force re-fetch of current element datasource when it is on a different namespace
1915d2d14 fix: empty folder message not appearing correctly
56669c6c4 fix(docs#1068): fix new webform button and its options dont work
adfe46ee3 fix 801
5e297c914 fix(docs#1067): fix modify name and delete webform dialog in the explorer doesn't appear properly
2ce786644 fix($This): loop on Grid & Columns linked nodes
fd89e0beb chore(model-editor): add validation for renaming attributes and dataclasses in side panel
88f7205a8 chore(model-editor): minor change
8068bfc35 chore(model-editor): minor change
08f6fc6bf chore(model-editor): validate dataclass name on rename
f8735ba44 chore(model-editor): show scope icons
4178900b8 chore(model-editor): minor change
ba3f3bfff chore(model-editor): improve attribute ui + validation
fb37e4ddc chore(model-editor): add helpers for validation
6c3e35c00 chore(model-editor): allow move of dataclass from header
371510577 chore(model-editor): update side panel tree node options
4a9b84f2a chore(model-editor): support rename and delete for attributes and dataclasses from sidepanel
06c786969 chore(model-editor): update tree interface
b11a913ec chore: fix typo
d29f13097 chore: apply chakra-ui switch fix on all switch components
04b569268 chore(explorer): change the large file warning message
ce0e7ace8 chore(text-component): disable spell checking
ef37ecd7c chore: refactoring & features
- Prevent opening large files
- Fix the edition of a Webform from the webform loader
- use toastSubject instead of explorerSubject
- remove the explorerSubject
- Allow uploading multiple files
- allow DnD files from the system file explorer to upload files
- Add the helper function to humanize File Sizes
2bdd16547 chore: add folder error handling
bf6d792ee chore(model-editor): WIP new add attribute UX
34027c895 chore(model-editor): minor change + add attribute sorting drag handle
6e85e131f chore(model-editor): autosuggest path for related entities hook
a6f996f0f chore(model-editor): autosuggest attribute types hook
767d95181 chore(model-editor): remove unnecessary dependency in reducer
f7919c02d chore(model-editor): allow drag dataclass from handle only
434c09012 enhance control on area number (col/row)
4c4cd9a00 Update src/packages/webform-editor/components/properties/DataGrid/Column.tsx, src/packages/webform-editor/components/properties/DataGrid/index.tsx, src/packages/webform-editor/components/user/Grid/Grid.build.tsx
af8e9e16c feat: Dnd webforms into the webform loader
f974c1557 feat: Dnd images from shared folder into Image Component
6f4ca5566 feat: add file creation states: loading, succcess, failure
b9fecb6d4 fix($This): correctly iterate on sub stylebox components
4573cbd86 fix(docs#492): fix same css name between main WebForm and webForm loader does not work
764e467fd chore(text-component): cleanup
0ae1f746d chore(model-editor): update selected element on state change
64add3ec8 chore: fix merge conflicts with main
881f2dc27 chore(model-editor): highlight selected attribute + remove attribute action
f42d3ea26 chore(model-editor): fix layout + add key to attributes for rendering detection
93de343f9 chore(model-editor): click dataclass header to select dataclass
b765e0ec7 chore(model-editor): clear selected element on attribute remove
43945f2a4 chore: merge main branch changes
af3c3dbb7 chore(text-component): omit custom props
e045cf2c3 chore(model-editor): highlight selected element in catalog tree
310ff8cef chore: change color codes config
d799aa2d1 chore(model-editor): click on canvas to select model
c64fddba5 chore(model-editor): reducer action for selected element
ec3d235d4 chore: fix helper tips on the explorer
5735020f9 chore: fix border/border radius in properties panel
25a0e2865 chore(model-editor): add style to attributes based on properties
2ef91323c chore(model-editor): update attribute icons
e69e8cbd7 chore(text-component): fix chakra-ui switch toggle issue
solution found here: https://github.com/chakra-ui/chakra-ui/issues/4216#issuecomment-1100631503
- correctly handle errors
877f7befb feat(text-component): auto select full element node on edit
ef4600fc3 feat: create dataclass with ID
a99a8e0d2 fix(docs#976): fix the tooltip appears on top of the components area
384750b61 fix(text-component): correctly nullify selection on blur
37e35d9a1 chore(webforms): disable datasource theme picker on preview
a3a8f836f chore(text-component): fix text selection issue on double click
6d43e241a chore(text-component): implement datasource & link elements
ffd3a2520 chore: add duplicate and rename validation
a548d0044 chore(text-component): enhance datasources theme picker
71a604eea feat(text-component): implement datasources color picker
e314636be feat: more editors icons
0d387f7f6 feat: open file with a diffrent editor
1587ae2d5 chore(events): fix the functions list empty state message
c64ebe22c chore(explorer): merging main in the current branch
71e2c4b5b chore(explorer): make minimatch case insensitive
676454d80 chore(text-component): enhance datasource/link binding
45f123b94 chore: enhance the crafted components list view look and feel
c1752ea59 fix(docs#1062): fix copy just the input or the select list in composed
daf49cb50 fix(docs#1060): fix events work on hovered component not only selected one
c9d6f377e fix: switch between text editor and webform editor
22c6786b3 feat(text-component): implement datasource & link toggles
64b47d148 feat: add state for unrecognized file formats
c57f1871e fix(docs#1033): fix data doent appear when using "%" value in selectbox's width
d9438bee9 fix: debugger not opening properly the first time
796c1da05 fix: debbuger opening issue & renaming issue
8af017d6d fix: input styles
bbce6074d fix: creating new wf, method, class not working correctly
041feef16 fix: file uplooad
0dcf3a27f chore(model-editor): handle attribute rename in reducer
30ebeaba6 chore(model-editor): update node id when renaming a dataclass
ca93f7c85 chore(model-editor): support double click on attribute name to rename
a418e48c3 chore(model-editor): fix handles for related attributes
bf1fbee6d chore(model-editor): fix relation not shown when adding a related entity
71cf6b2bd chore(model-editor): add rename attribute action to store reducer
ba37a17f1 chore(model-editor): support double click dataclass name to rename
f0fd769d2 chore: redirect to the right login page after session expiration
02e514912 chore(explorer): hide .DS_Store files
9358db960 chore: fix delete same file failure bug where it also deletes the original file
e4e42015a chore(model-editor): implement remove dataclass
af11ea09f chore: delete folder using the new API
fb7872a7a chore: add debugger in explorer tree
c9bd73ec2 chore(model-editor): improve styling
99ce9e7c5 chore(model-editor): styling
1d09c81ec fix(docs#1058): fix stylebox's width change in selectBox and Matrix
1fb27b8de fix(docs#811): prevent drop of datasource in the CSS class & allow dropping CSS classes
no need to clone deep serialized tree on crafted component add
71f5578f9 chore(tooltip): minor changes
1bb044ccc chore(tooltip): correctly handle tooltip show/hide on component hover
3d21f7b96 chore(model-editor): remove dataclass reducer action
375fccad8 chore(model-editor): rename dataclass reducer action handler
6b74862dc chore(model-editor): remove attribute reducer action
f743f8601 chore(model-editor): check if attribute doesnt exist before adding
b26850bc3 chore(model-editor): update types
e8410b33d chore(model-editor): minor changes
68db8ceb3 chore(model-editor): display handles for related attributes
2b3a97d5a chore(model-editor): handle adding attributes
f63b6b1c7 chore(model-editor): disable auto complete in input
26d29217d chore(model-editor): add attribute popover
fdc45037c chore(model-editor): minor change
761fe89d3 chore(model-editor): support related attributes
- refactor IteratorDatasource class
acabb7008 fix(docs#910): fix Crafted components export datasource fields
a34baa8a2 fix: create new folder/file
616ceb02d fix: Preview code from events panel when file isn't already open
393fc75e8 fix: dot seperated name file upload
e9bb9564a fix(unitfield): correctly apply the default unit
95e7dbf7d chore(explorer): wip - open file after creation with the right editor
209914307 chore(explorer): add editor config in each node
e67e00b58 chore: add support for openning text files with text editor
a08217d5b chore(model-editor): suggest default name for dataclass
e2a05b280 chore(model-editor): disabled editable dataclass name
da74e7b28 chore(model-editor): display attribute icon based on type
666158635 chore(model-editor): suggest dataclasses and collections in attribute type
1c49ef4a3 chore(model-editor): disable edges temporarily
c31924d1d chore(model-editor): add dataclass handle in reducer
fa7669835 chore: updated model interface
4051eaeb5 chore: replace chakra ui tooltip with radix
e77cb0876 chore: update radix-ui popover
29e32a7a8 chore: minor change
5cfbdadde chore: add file/folder sorting by type and name
61633e28e chore: file lint
3b8c1e67c chore: add arrow to file/folder context menu
724e36e4a chore: limit the step to positive values only
5a5634c6b chore: get default duplicate name
dfc0078e8 chore: handle cancel duplication using escape
e1e72fa84 chore(entity-iterator): parse source id
ensure to get the source id without the namespace
a8cf33ec9 fix(docs#965): fix cant use style library to chance image's width and height
9e91c95a9 fix: not closing deleted file tab
b88c93ec4 fix: outdated file on save issue
b4cfa300d fix(unitfield): get default unit from units array
ea2c739dc fix(docs#811): disallow drop of datasource attributes in props panel fields
c0ba77ab3 fix(docs#676): fix Range Input allows negative values
- Input
- Checkbox
- Image
- Slider
b9302fec3 chore(explorer): fix debugger unverified breakpoints issues
707f20d75 chore(shdows): wip - fixing the calculation
dc120e9bd chore: fix color doesnt persist and angle
1b105ef80 chore: add new icons
4f7f7692c chore: register edges changes to local state
edff8e648 chore: connect react flow to local state
9a62f8e0b chore: add Terminate debugger icon and change it in explorer
2ae95d98e chore: enable sidebar + update helpers
6fef1309f chore: remove chakra ui dependency
badb8850c chore: use local store for model editor =
3463db983 chore: rename model editor state hook
e14c8565b chore: correctly save content inside tab in redux
cebb29394 chore: pass tab directly to editor
9084266de chore: cleanup layout and components
39635b31b chore: refactor state management
cd79f0d87 chore(webform): unrequire currentElement datasource in Matrix & SelectBox
5432716da fix(docs#1037): fix appearance and font properties appear as updated in the first D&D
c5f9800a6 fix(docs#575): fix distance value dont persist in the shadow property
2ae90938b chore: refactor shallow thread session removal
a7c0772af chore: refactor shallow thread session removal
a65b172fe chore: updated dataclass element
51b696700 chore: added model reducer to state
92c052dcd chore: updated types
6704ccc32 chore: implement $This on SelectBox component
a96fd1452 chore: reimplement dataclass element
f43368e34 chore: re-setup dataclass element
1314d11d4 chore: remove debugger statement
c6fcd7c69 chore: prepare for state changes
874801f8b chore: clean up
Related to docs#757
64e708fc7 fix(Explorer): close debugger tab after session termination
738fd36a8 fix(docs#939): fix save components as crafted using shortcut when its disabled
4a9145dfc fix: correctly implement $This on Matrix component
5bf5e622a fix(docs#740): datatable not showing attributes if has spaces
4c11643e4 feat(Explorer): display debugger session in the explorer
f16856413 feat: add custom empty folder messages & intialise debugger for new explorer support
0e08f0551 chore(webform): add iterate with ($This) field in Matrix component
235265bfe chore: update unit tests snapshots
de7600a19 chore: merge changes
d177d488f fix(docs#1047): correct a ui flickering that happens on the props panel when renaming a webform
9f5181be1 fix(webform-loader): fix height issue on webform loader
Related to docs#915
b5450047a fix(unitfield): background position center doesn't work ~docs#995
6d80e0b2a fix(unitfield): wrong display of units
Prevent entering invalid characters in datasource fields for :
[Properties Panel] Datasource
[Properties Panel] Current Element
[Events Panel] Function params
[Events Panel] Function return value
8946ef956 feat(explorer|WIP): support multible editors
97d83aab2 feat(events): add a confirmation popup on function params update
(the popup will only show when there is some changes)
9b038eb66 chore(model-editor): merge main branch changes
f45269958 chore(debugger): make expressions global for all sessions/functions
e473f4891 chore(events): fix function params refresh
b14e6bf0d chore(ds-autosuggest): fix attributes icons
7e64b9dd6 chore(tablist): enhance close button style
6b9e60d43 chore(wip): clean up after migration
7a8548250 chore(wip): migrate to v10
c55c59d86 fix(docs#915): fix the top Menu doesn't appear properly when we use Paloma template
ba2f93f19 fix(docs#983): allow access to deep levels in ds auto suggest
- fix a crash when typing the '(' character
09e784012 fix(docs#1048): execute save action on button component even when a navigation event is set
f0c9513a3 fix(docs#611): fix onChange event executed twice on checkbox component
a895b4a17 chore: add error boundary + clean up
96f81977f chore: open model editor for current project
7d1737539 chore: removed placeholder code for models from api
89c717c1c chore: updated switcher for tree
8f5c05b83 chore: minor bug fix
b34d17687 chore: updated types
53513af7b chore: updated assets
544fe4d3b chore(explorer): make the icons minimatch friendly
f1fa6b213 chore(stylebox): remove duplicated onmouseleave event
f004acdec chore(explorer): merge main channges to explorer branch
5c3103182 chore: add new function to support node types
ac1197b3a chore: update tree + icons
6a76f30b6 chore(webform): fix the background color of the error toast
938cfe28d chore(context-menu): refactor keyboard shortcuts handler
9c1f2634a chore(debugger): move clear all expressions button next to the save button
- persist expressions state on clear
3bdc6eb8f feat(webform): implement copy content action
573f7cd8b feat: update explorer for model editor
9530208e1 feat: add abilty to delete files & open duplicated files after duplication
39a5e639b refactor: implement new Get File Info API + cleanup
052de5eea refactor: file node to use the new permissions API
4ffbfc7f5 refactor: new API for file/folder actions/permissions
eafe2a94e fix(debugger): send frameId on the evaluate request
b8721d8c1 fix(docs#1018): display an error when trying to add a breakpoint on a function without an offset
825404415 fix(docs#1044): fix the select box always shows 7 options
a681b651e fix(docs#1045): fix margin applied on selectBox's list
04cf2dfb1 fix(docs#982): parse date value in text input component before updating the datasource value
a955c6e2b chore(templates): fetch templates from github instead of the static file
fe051750b chore: ignore files/folders based on settings
9a7b167b2 chore(selectbox): remove unwanted styles
ba99dda77 chore(selectbox): minor fixes
7aad04c1a chore(matrix): center stylebox content by default
e3b3e3fdc chore(events): minor styles fix
7e48cef9f chore: cleanup
2ca58127a chore: minor changes
b75a90b1d chore: add tip bulbs
f15104f1b fix(1033): resolve merge conflicts
15c315062 fix(docs#1043): fix editing the label of a button,text input and check box in preview mode
224845de8 fix(docs#1033): fix Select box - When expanded, the select box occupies a larger width than its width applied in the properties panel
b1983bfee fix(code-editor): allow inserting tabs instead of spaces for newly created classes
4593988cd fix(docs#1035): apply relative position by default on the stylebox component
- fix non applied default props on canvas components
449fcd1ae feat(events): add an option to reload functions list and/or params
ae7097fd3 feat(docs#1034): replace onMouseOver event with onMouseEnter/Leave
5844f384d feat: add ability to download files from explorer
323845eff feat: add error toast when uploading file fails
1127d4ed0 chore: minor changes
196ced941 chore: fix file extensions
20bcb4b49 chore: improve empty folder message and add upload message
355600f01 chore: optimise file duplication
e642f49f3 chore: expand parent folder on folder creation
6bdabdc18 chore: reload parent folder when enaming folder
19c4bbf92 fix(docs#1031): fix the placeholder value doesn't appear in the selectBox in preview mode
24b8a828e fix(docs#1031): fix the placeholder value doesn't appear in the selectBox in edit mode
a1ae7371a feat: add duplicate file renaming prompt
f93b75901 feat: add file extension icons
7fcfc3738 feat: add hidden files path list to not display in file explorer
c1a3977ae feat: handle folder deletion
e274dd037 fix(docs#411): fix the space ( ) appears as html in render mode and simple space in preview mode in checkbox and text input
4db053565 fix(docs#411): fix the space ( ) appears as html in render mode and simple space in preview mode for button
f64c79f0a fix(docs#1005): set both content & path at the same time when loading a new webform in a webform loader
059596720 fix(docs#1022): ensure that last active line is displayed on the debugger after a next request
4d99327cd fix: depth of null value no longer changes to 0
e5d16a52f fix: add folder issue
8dbd31d2e feat(debugger): add an option to clear all expressions
d5f1cbbeb feat: add file ... more actions button
3e2b34ae9 feat: add empty folder state
7efd9954a chore(debugger): disallow adding the same expression
6d69000d6 chore(debugger): enhance error display
404eabb0e chore: update snapshot
5a0594a89 fix(docs#977): create relatedEntities on the correct namespace
b7aec7730 fix(docs#757): fix datasource untoggle issue in text component
d22588c1d fix(code-editor): remove previous text when inserting snippets
9d2798f2c fix: boolean initial value no longer needs double click
aeefb9e17 fix: negative and non-numerical values are prevented in pagesize and depth
132a86b48 fix: unexposed artifacts are greyed-out
- Fix jump to line on code editor
Fix performed by @lahia, @walid.sabi & @adenna
when the currentElement datasource is different from the entity sel datasource & the length attribute is used
7f8063960 fix(debugger): update expressions variables after each stackTrace
a1237f9ab fix(docs#980): fix copy/cut and paste/pastInto css styles
4b9e72e40 fix(docs#983): display datasource fields suggestions after typing a dot
52ef336be fix(docs#999): fix copy/pasteInto component + refactoring
be971c603 fix(image): loading image from a string instead of a deferred
67dc3ff46 fix(debugger): debugger exeptions display in classes
1ce06a3c0 fix(debugger): correctly handle exceptions for class methods
d23359cc7 chore(selectbox): enhance the component style
e1d8aaa29 chore(selectbox): enhance the component style
5faa45478 chore: fix basic theme file extension
50e8a33b6 chore(debugger): wipe sessions on detach
a519b1ccd chore(debugger): minor styles updates
bce542f7a chore(selectbox): enhance styles
cd9c70e9f chore(selectbox): fix height issue on preview
95db8f4ed chore(selectbox): update component icon
30a0dfe8e chore: update unit tests snapshots
ac74c4df2 chore: add cypress tags
5c0884219 chore: update selectBox component
e10a3fe79 chore(debugger): add detach confirmation popup
8fceaffaf chore(props-panel): hide properties when component is errored
959cf52ed chore(selectbox): updates
a45f8a994 chore: add SelectBox
1035ce844 chore(debugger): minor changes
ef4ef6fdf chore(debugger): different style for unverified breakpoints
22430619b fix: drop indicator glitch on text component
cf1fd2daa fix(debugger): fix duplicated sequence number on successive requests
b203429ef chore(debugger): enhance error display
861988296 chore(debugger): enhance error management
- fix debug session tab opening issue (from the explorer)
- fix tab closing issue when debugger tab doesn't exist
2ab7b79a5 feat(debugger): add the ability to manually remove a debug session
6ba93130f feat(debugger): allow manual attach/detach
a54b6e11e fix(1007): navigation on current tab gives 404 error
432892b9a fix: existing origin no longer shown in red
58fc836bc fix: allow drop of attributes of type short
37d99a9d4 fix(docs#1000): not working clear content shortcut
58a6e5954 fix(docs#992): preview webform even on datasource creation failure
33ea1bf39 fix: styles removal issue on tabs position swap
3bc8b6cb0 fix: tabs outdated tab content issue even after close
172c38be6 fix(method-props-panel): fix a runtime error on method tab close
d15c13ea3 fix: console error due to unhandled useEffect cleanup
Moving the HotkeysHandler component outside the ComponentsProvider seems to fix the unit tests failure issue (in App component test)
973cda998 chore: fix typo
c900f4090 chore: minor typing fixes
bc014873a chore(props-panel): optimize components rendering
9e00c4b38 chore: enhance design
fe7d09ef7 chore: optimize webform editor rendering
cea60c0e5 chore: minor changes
12cf1f41e chore(sidebar): minor changes
7473028d8 chore: add file upload states & add folder
48f6221d5 chore(styles-library): minor refactoring
6d239aaeb chore: upload file without generated ID
e3297cbb4 chore(sidebar): optimize components list rendering
- removed unused/dead component
- Add search
- Add ability to add files from actions panel & create them
- improve styles
4738d0b4f chore(button): accept the dnd of object datasource(s)
e3a630e2f chore: catch datasources initialization errors
d61bfc8a4 fix: empty datatable issue when datasource namespace is different from currentElement namespace
f06713cde fix(events-panel): fix width on events list
1788f16ab chore: make button disabled after adding a new crafted component
22ba582f3 chore: remove the default empty option in select component
Note: if the user wants it, he can simply add it manually from the options list in the props panel
Related to docs#971
bafc9e9c7 feat: add new file from explorer
70770ae05 feat(docs#966): add password & number types to the input component
b4186eb6f chore: support deep folder traversal
b56213ee6 chore: fix the crafted component loading issue
37f50f5bf fix: issue when loading a webform from a datasource
c7f18c55f fix(webforms): restore edit mode on current tab change
to fix shared datasources events duplication issue
when multiple webforms are opened
e2c7e25ed fix(datatable): highlight current element on first render
cb9b99584 fix(ds-autosuggest): allow access to object datasource attributes on a shared namespace
82785891c fix: initialValue not reflected on local/shared ds edit (having the same name)
when editing a local datasource then trying to edit a shared datasource having the same name as the local datasource, the initialValue field was not updated to reflect the current datasource initial value
c9530b029 fix(contextual-panel): fix squashed event box when the window size is small
da79cb9a1 fix: clear search field after clicking clear button
5f09f5212 fix: issue with boolean initial value of local datasources
6a032f2cb fix(941): fix default datasource creation name
ff590d950 fix(938): fix merge request + display error on missing parent source
914721813 chore: hide initial value field when editing an orphan entity datasource
a30e9e462 chore: fix merge conflicts with main
baeae3b1e chore: fix merge conflicts with main
57a76cc4a chore(docs#825): disable initial value field when creating an entity datasource directly from the catalog
3a8607fbe chore: restore overridden changes due to conflict merge
c04a0030c chore: minor change
f16a9d14c fix(props-panel): slow typing issue in textfield component
64afd273d fix: slow typing issue in button component
dfb0b3f7c fix(docs#964): fix height overflow issue when resizing array/object ds initial value
8a9614f57 fix(docs#963): fix tips alignment issue in components list
5f13428ee fix(docs#962): avoid overriding the shared ds file on fetch failure
a19a4a6dd chore: fix arrow border color in datasources info tooltip
b76597ff8 chore: fix edit of initial value of datasource type object or array
58c529f62 chore: parse initial value according to datasource type
a0b28f6b5 chore: enhance error detection
ba19bec04 fix(docs#892): correctly handle invalid dates in text input
e31a07646 fix(955): crafted components get spam created when clicking on the add button
d1bde95a8 fix(579): fix changing boolean datasource initial value after edit
d78491461 fix(938): show errors when creating datasources
82a050673 fix(943): display dataclass name in event if method is a dataclass method
83825175f fix(929): fix drop of related entities on datatable
78cf44f4f fix(943): display namespace in datasource edit
- added a loading indicator on preview button click
(This fixes the double onLoad event call on canvas rendering)
426916c22 fix: tab name issue in contextual panel
1faecbaf9 fix(templates-list): fix unwanted redux action triggered on each click on the canvas
2ebbb661d fix(navigation): use ContextAPI & rxjs to handle navigation
instead of craftjs's setProp action
no need to move the "build" folder to "studio", the build:prod script already builds the project inside the "studio" directory now
d8b627099 chore: wait for both shared & private datasources to load before displaying the preview
808177c8b chore: cleanup
b20b88217 chore: save crafts components as JSON
c3535e233 fix(docs#944): fix navigation failure when the webform loader is binded to a datasource
8cb0cd60d fix(debugger): fix threadId resolution
- fix methodName parsing
3dfde1613 fix(docs#931): no longer throws error when untoggling datasource
091f1bef2 fix(docs#932): fix infinite fetch of member function preview
0e3a5d874 fix: align content not initially showing in props panel
d2461d779 fix(948): Sign in popup appears when rendering
1e2ec23c8 fix: validate datasource names
4e703b159 chore: minor changes
a10a74652 chore: fix issue with deleting text component
bacecc1e0 chore: allow dnd of related attributes on the matrix
fc88b5c80 chore: support gap property
6d983f3a9 chore: enhance props panel design
f2fb0fb87 fix(docs#946): fix datatable disappearance when we dnd an attribute first
33f90b7bc fix(docs#906): save/fetch crafted components from server
cad82a113 fix: empty classes when trying to select a class from CSS selector
2e9d7b529 fix(923): resolve empty namespace issue
Fix issue where the namespace where the default namespace will come as an empty starting
Co-authored-by: Mourad AOUINAT mourad.aouinat@4d.com Co-authored-by: Anass DENNA anass.denna@4d.com Co-authored-by: Mohamed IDRISSI mohamed.idrissi@4d.com
2e6fa6af6 chore(401): display containers before other components
6021cc953 chore: resolve merge conflicts
2f4ddf656 chore: add tooltips to radio group
3d90fc2eb chore: add align content property when flex-wrap is set to wrap
591e50247 chore: make color picker color section squared
abcfb22cf chore: restyle borders section to be more condeneced
e21df67cf chore: restyle border radius section to be more condeneced
b144413b9 chore: merge with main
_sharedSpaces array was containing duplicated values, viewed with @ibrahim
4c35f0b9f fix: sticky tooltip on text component
7f6b0cb21 fix: issue-#870
d4f51536e fix: issue-#832
a68dc3bee fix: issue-#713
73bd27fe8 fix(docs#916): apply the correct dataType on numeric local datasources creation
bf941b362 fix(docs#927): handle namespace in events params/return value
329a98a8c fix(templateList): work as expected
0734b75eb refactor(use-datasources hook): merge common code between renderer & webform editor main frame
bbf2de147 refactor(use-emit hook): merge duplicated events execution code
d1a8554ee add more tags to select some items in the comp section
5199169a4 add cypress tag to the input search
5b70c4028 chore: demo god strikes again
e9b9ee9c5 chore: debounce search in explorer
8d71a26cf chore: enhance props panel & fix context panel when no method was declared
51290b250 chore: clear container content & debounce explorer search
5ace60b00 chore: fix contexual panel issues
2f2fc0708 chore: text inspect improvements
64506d4fd chore: inspect text component datasouces
da3406d37 fix(793): allow binding local array datasource with datatable using DnD
93aa3c850 fix(795): ignore initialValue of entity datasources if they are not created from an entity selection
d540c4f47 fix(797): refresh the entity selection datasource on change
76d175d6b feat: automatically expand explorer results on search
74df85e3e feat: activate inspector on dataclass attribute inspect
8e5b1be29 chore: update namespace styles in ds fields
966be21bd chore: fix resulting datasource issue
47630bd82 chore: Inspector improvements
c2a5969e0 chore: fix issue with inspector
b6fb72bef chore: improvements to Inspector
aa7a51c1a chore: updated documentation for some interfaces
02504a45d chore: added helper for datasources
661f60fe1 chore: minor bug fix
a431f40eb chore: enhance datasource tree node data
3374cec4e chore: remove datasource from prop panel for text component
cf4fb8c47 fix: typo
2ab8b1e08 fix(docs#620): correctly update currentDs value on datatable index change
71ee84790 chore: change depth default value to null
d8e83c7eb chore: change default namespace from current to Webform
de036ecd2 chore: prevent text component to add datasources implicitly
ec7a0cdda chore: remove rte from components
148dffe60 fix(text-component): validate text before toggle datasource
795c0c239 fix: text component performance issue
048b5c1e9 fix: text component datasource fetching
3bfcde1b6 fix: text component doesnt declare ds on drop
1a5a23b59 fix: add nested nodes style in templates
d87521766 fix: issue-#913
cb799b856 fix: issue-#899 [to discuss] FF pasting issue
8b6602602 fix: issue-#898
5c128624a fix: fix unit field styles on FF
20d11ac63 chore: CSS classnow selected by clicking on either the name or plus button in CSS selector
e60ff5ed0 chore: fix scrollbars on FF
e27075336 chore: fix issues with the text component
e65bbe93e chore: updated resolver + typeguards
832655e1d chore: show correct methods for ds
302fae00b chore: disable drop ds on canvas
a2d4ef4ad chore: enhance lighthost template header
e2b405f55 chore: minor changes
3f11d5765 chore: enhance image DnD
6ccc9d975 chore: small change
460ff01d5 chore: multiple fixes
cf68cb2a9 chore: try to remove an asset file
66f948511 chore: minor changes
877835ded chore: fix bug with explorer files
6cbd97a7e chore: merge changes
ff3cf64a1 chore: add z index property
909d632a3 chore: make hover tooltip appear after a delay
72f2ca88e chore: add assets/images folders
e5fed5f5b chore: support text input formatting
b0470271c chore: bypass shared datasources cache
644d3a485 chore: chore: remove resizer from the button
1b84b9390 chore: add backgroundcolor to shadow preview component
0db332dd2 chore: add HEX type of color to color input
12007c2fd chore: add cursor-pointer effect to the icon add
4cb1cf64e fix: shared folder API
bb0b46fd3 fix(docs#757, docs#823): correctly untoggle text component datasources
7ba1cd698 fix(docs#859): save initial display value before hide/show elements
e4a0e1b1d fix(docs#127): apply underline style on datatable rows
522532acb fix(docs#885): fix event function signature not shown if called twice
599d08e1d fix(docs#883): reflect datasource value in radio button
fdc1ed1a7 chore: mergin with next/shared-ds
d9f2b1781 chore: support custom drop event
33adfcf93 chore: merge with main
39bccf8c7 chore: merge main
82e29d273 chore(image-user-component): enhance the dev mode design
778aa618b chore: change image by uploading it
1f77acf71 feat: refactor datasources props in components
cfcab6c30 feat: redesign css selector and add background properties
8cbbb1164 chore: retrieve shared datasources from shared folder
81578a553 chore: fetch from the designer-extension
ef29f6007 chore: update unit tests snapshots
9b3efad13 fix: shared ds name update issue
b44faf0b3 fix: datasource referencing in text component
9ce640210 fix(docs#869): handle namespace when referencing datasources
8557a9da9 fix(docs#867): stop referencing datasources on mouse leave
f5596b8b0 chore: minor fixes
60e449b4e chore: migrate Canvas component
e96e16de0 chore: migrate Fallback component
9e6a1f1b2 chore: cleanup
d563ba2a4 chore: remove namespace field from props panel
3e39add14 chore: update datasource field style
follow the same structure/code style used in the other user components
ac74a770f chore: move templates to github
9020fbe27 chore: fetch templates from API
b3500dda3 chore: ui enhancements + tooltip on error
a68567b21 chore: fix templates sidebar style issues
00bb886b1 chore: fix datasource info
Related to docs#841
555e4e874 fix: correctly select node events on node selection
0e847ad16 fix(docs#857): allow dnd of a local ds on a text input component
11f87237d fix(docs#824): fix undefined value in datasource(s) initial value
0b8a73523 fix: merge conflicts with main
50b316593 fix(docs#825, docs#857): fix dnd of datasources on a text input component
d8801ca89 fix: fixing merge conflicts
f715a8f28 fix: fixing merge conflicts
56465280e fix: transform the keyboard shortcut to lowercase
e4c4efbb2 chore: fix the update of shared datasources events
9a079fd92 chore: minor bug fix
67b274757 chore: fix keyboard executing multiple times
1eb535ec1 fix(docs#824): display the correct initial value on datasources edit panel
1fdf2a3e4 fix(docs#813): show methods preview in contextual panel
4a48b7f37 fix: AsyncImage rerendering while filtering by search value
c12d79c7c chore: tweak modal styles
304a13d2f chore: update tailwindcss
534ba23ab chore: merge changes
74689a392 chore: update snapshots
c974dbda3 fix: handle adding events on shared datasources
698031307 fix(docs#843): support editing of shared datasources
c821d5f01 chore: minor changes
e4c6038a9 chore: minor change
370e8df9d chore: retrieve datasources using namespace
53d5198d9 chore: restore Text component
dddd4af9d feat: set namespace after selecting a datasource in autocomplete
657497a3b chore: add close sidebar depending on currentTab
cebe6f544 chore: tweak search field styles
b0c619437 chore: minor change
b19116ca6 chore: add async image loading
c32065f3a chore: accept only img for image comp
96ee851a2 chore: add border to view list and fixed size for images
57e0792aa chore(clipboard-shortcuts): types fixing & adding a more realistic templates examples
bcf951550 chore: minor bug fixes
eabf242d7 chore: migrate Text (WIP)
d0a8a12da chore: migrate Text (WIP)
99c3cb5bc chore: migrate Image
48db858b9 chore: migrate Grid
2c9451816 chore: added datatable row
6bacd0daf chore: added datatable header
2ac986220 chore: added datatable cell
bcea4cfa6 chore: migrate datatable
9a22d7f82 chore: migrate columns component
8a1ec3666 chore: added an Node Selector
a8599ff42 chore(clipboard-shortcuts): display the correct meta key in the actions popup menu
a41b48024 chore(templated-comps): add empty templates message, pointer and search for groups
9648e9ee8 chore: add scrollBar and close sideBar when dragging component
fd9dc4efa chore: add scrollbar and number of item filtered
add search system and click outside component and add drag and drop and add border after click
cb2257bf5 chore: migrate Checkbox
4dae8cff7 chore: update unit tests snapshots
6de92bb56 chore: migrate components
- Matrix
- Select
- Select Input
- Label
- Radio
- Tabs
- Stylebox
- Slider
- Pie Chart
03354a139 chore: migrate Icon
41e62fde7 chore: migrate Text Input
a6cb4e8c0 chore: migrate Input
5c92eafaa chore: add templates to templateList and their styles
- remove duplicated utils
b2e1bd631 chore: add navigation tip
e63af3c13 chore: add templated components + templated list
0c6a016bb chore: merging v19r4 changes into main
0bf8590d3 chore: implement UI styles and disabled states
51d63d409 chore: re-expose the checkbox component
f5fe285c4 chore: fixing debugger default values
bb5e8035e chore(modals): limit the number of modal icons for better tree shaking
9eaa9dccd chore: merge main
623421d78 chore: merge main
fd40b11b5 chore: fix issues with renderer and webform loader
7d02eecef chore(datatable): remove useless enabled check at runtime
3749f1ff7 chore: change 'paste into' behaviour to paste as last element instead of first one
5758ae7b8 chore: minor change
e40282fab chore: merging the clipboard branch
2491526a7 chore: minor change
62f3e7cf0 chore: update components settings
a0d3d89a2 chore: fix DnD basic components
edcd4885c chore: merging the clipboard
949f88abf chore: merging with main
cbd16cf79 chore(components-list): display message for empty components list
2cc6e60ae chore(user-components): auto-name components
74ff6fd77 fix(docs#785): provide the correct rendererUrl value when attaching datasources events in renderer
8978dec17 feat: add notifications when executing a component action
29cb503de feat: add 'copy', 'cut', 'paste', 'paste into'
59041fc4d chore(user-components): save a user component in the global state
3e1f650fd chore: update getCloneTree algorithm
37ae956b4 chore: minor bug fix
63f51c542 chore: minor changes
b60f4332a chore: ui update + minor changes
87d39f67d chore: fix bug with datasource info
bebc74a87 chore: added namespace to default settings
d45055aed chore: updated ds-auto-suggest ui
e3c0003f8 chore: add innerRef prop to draggable components
b0e2941c8 chore: fix style dnd
9a27af4c0 chore: fix merge conflicts + update data table component
86c1f1935 chore: merge main
25e05ddf4 chore: update types
ff25234ed chore(clipboard): wip refactor components list
30c8ed5f4 fix(docs#774): apply custom classnames on tabs component
cdd477302 fix(docs#797): always refresh matrix data when datasource changes even when no item is selected
- fix datatable default selected index
0e1d25e04 fix(docs#793): allow binding local datasources of type array/object to datatable & matrix components
ce12c169b fix(docs#802): fix crash when adding permissions to roles & privileges
729b094b1 fix(docs#807): refuse Dnd of datasources of type entity or entitysel on text input component
c7bb26f68 fix(docs#779): allow adding local datasources of type array/object with empty initial value
c255c7440 fix(docs#780): apply datatable height style in renderer
2d62e7ee3 fix(docs#796): handle onChange event for scalar datasource type
f98b881ad chore(checkbox): fix unreachable code
c620bd50c chore(roles-editor): generate id if it does not exist
43812a1e9 chore: enhance design + set default value of text-xs size
520bb231d chore(components): fix tooltip position
409b0e5e6 chore: remove outline from focused buttons
fd2dad562 chore(useStudio): add important comments
d51e367b7 chore(useStudio): onDrop save namespace in component props
c080cf94b chore: bug fixes
- update contextual panel style
50d215c08 chore: seperate builder from renderer resolver
844d3f205 chore: updated component generator + tsconfig alias
024f29829 chore: minor change
2a21bd705 chore: typings update
8cd7c02d9 chore: use React.forwardRef for resizer
d02fc420b chore: added handler for indicator in useStudio + bug fix
c9b94eebf chore: removed debugger statement
5dfe3a0e8 fixing issue 801
7d59d680b fix(docs#794): accept scalar datasources in datatable DataLoader
694acafae chore: remove errored component & restore checbox
08d6f2850 chore: enhance logo look&feel (authored by Mourad Aouinat)
14e719904 chore: merge enhance-error-boundary
ba37dd98a chore: migrate feat/ws-redesign
24c5565e4 chore: handle user components failure to load
2bb6470fc chore: fix date serialization errors
@check https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data
37548a93c chore: catch component loading state
736695335 chore: improve properties panel styles
6d32d269b chore: remove temporary dist folder
84acece6e chore: display settings of a custom component
29e769d5d chore(webform): enhance error boundary
(cherry picked from commit 0874f3b3bfc0de8d752063f65640169bda9e6b0d)
(cherry picked from commit d83758b7267e4811e2a3ca36e2fa1d4ce9ba9880)
b201a84d2 chore: updated datasource info popup
08fa35d05 chore: rewire shared datasources
57554baee chore: fetch shared datasources on start
f99e8bf44 chore: updated apis for server
9e2736378 chore: added interfaces for saving & retrieving a file
28ff9d13a chore: display the contextual panel content only when it's expanded
7f603ba9b chore(webform): enhance error boundary
6dec671cc chore(docs#770): better approach to fix inspector overflowing
seems to fix the immerjs error when deleting a component
34db439ef chore: fix typo
c5f8eb367 chore: removed debugger statements
87bda1b80 chore: updated Typeahead for FunctionsList.
23709c60b chore: types update + update use-ds-autosuggest
f20ca6cf4 chore: update UI
62575780a chore: API interfaces update + add shared datasources to store
994a9c1f9 chore: update types + add typeguards
66ed7cd8a chore: added icons for datasources panel
19f9117bb chore(webform): enhance tooltips horizontal scrolling
afea9c69e chore: update unit tests snapshots
7b4077903 chore: remove useNamespace
68f01e9d1 chore: update components logic
(cherry picked from commit fe454e357dc6398305f30c4f5b1b281a53b02d80)
b72756484 fix(docs#770): fix inspector displayed outside of the webform
9c3210e1b fix(docs#773): fix canvas outline position when its first children has a top margin
(cherry picked from commit ed3b88e840e7e8d56578b0fb63e24c98991e9962)
(cherry picked from commit 6e141da8711c853e3eabeb84957f1fb929705f4a)
(cherry picked from commit 9314bdb6fa80e964f99ffecc454d4cab6f42ca3a)
0ff08fb0a fix: events are not attached to datasources in render mode
bbc5bdc13 fix: initial value raises error
8ec08fa74 fix(docs#733): fix styles loss when switching tabs
91a181a32 fix(616): select first index if the current element is not empty
981dfc5d7 fix: normalize font size for radio button with other components
06dd196a5 fix: truncate text in box shadow if values are too long
292ad19a0 fix: entities and member functions are now shown in the events panel
771b27717 chore: fix unit tests
3026feefe chore(slider-component): fix slider on renderer
5dd1a8778 chore(pie-chart): fix preview/renderer issues
d7c1b6e8d chore(slider-component): fix imports
d31ad6729 chore(datatable): ensure that the selected index is a number before refreshing the current element value
2e3275947 chore: remove outline on focused expand buttons in explorer and ContextualPanel
9ed297a46 fix(docs#724): fix unwanted events triggered on mouse hover in renderer
1f2e1dd56 fix(docs#620): refresh datatable current element value on source change
102e29371 chore: merging v19r4 into main
0888fb9bc chore: resolving conflicts
689884678 chore: implement context-panel redisign
b68c56dcb chore: add icons
- handle scroll event for each webform
- hide overflowing components tooltips (they was only repositioned to the bottom of the components before)
2cd8d481b fix: can change name for datasource in edit panel
161fe1f7a fix(docs#651): replace preemptive mode icon in method props panel
d23befc71 fix(docs#743): enhance event panel params inputs sizing on small screens
ce54562bc fix(docs#755): fix code editor line numbers on 19R4
abc2d027d feat: add navigation snackbars
373760d62 feat: add open Events panel from component tooltip button
16c4f8d33 fix(docs#720): memoize slate instance to avoid loosing focus on every text component node render
aba8838d8 fix(docs#750): fix components tooltips positioning on scroll
8b2afb62d fix(docs#746): fix text input value change when it's associated with a remote datasource
37db7a9f2 fix(docs#718): disallow binding an entitysel/entity datasources having different dataclasses to a datatable component
(cherry picked from commit fe25942ff3abc598b467a319cde8df073e1a2def)
d9fe158dc chore: add min width to selector
3294a058b chore: replace IconRadio Component
350198bc7 chore: enhance design of the events pannel
7f0defd78 fix(matrix): fix some bugs with loading content
63c04378e fix(text-component): prevent build datasource outside preview mode
38752fa2f feat: add select inputs with icons to Navigation section
cc98b7dc5 feat(text-component): add datasource definition on toggle datasource on text feat(text-component): set datasource prop in text component with new datasources string
34355f817 feat: add weformloader self navigation
29a4d9343 feat: add datasource declaration when toggling a text as datasource.
b567435d9 fix(docs#694): highlight components based on the currentElement/entity as well when using the inspector
8de2fc0d6 fix issue with text component not showing datasource values until untoggle retoggle
36e66b8ba chore(debugger): throttle repetitive events by threadId
4b1f365f8 chore(debugger): throttle multi-stopped events
8ba0dc3e3 chore: remove enabled flag from webforms on page reload
cf5e249e5 chore: fix value update issues in controlled unitfield
1c96b0b7b chore(inspector): highlight binded attributes only on datatables that have a defined currentElement property
48d5710e6 chore: enhance controlled unitfield component
1a3f7232e chore: add controlled unitField component
18934602c chore: move enabled state of webform editor to global app state
c53a5a40b chore(inspector): highlight the exact column when inspecting attributes binded to datatables
3aea4398c chore: minor changes
7782a0853 chore(datatable): truncate overflowing columns text
0249c5099 chore: fix select options with empty value
df07dafd3 fix(docs#695): highlight binded attributes with a datatable when inspecting them
82b57f0b7 fix(docs#706): fix proposed new webform / method/ class name after search
eb451bc96 fix(716): Cannot bind an entity datasource with the button using DnD
(cherry picked from commit f798f52f8780c0fb577317ce60b8bdda017ab5ee)
c40f17aeb chore: fix typing issue
f798f52f8 chore: fix a crash that randomly happens when deleting a component
(cherry picked from commit b4b5995ef4630648c7866cd058c08bc349fc9481)
582241933 fix: datasource initial value not save for scalar types
1dcf7b22d fix: fix path to packages/webform-editot/
3ade84930 fix(497): add datasources to metadata if it doesnt exist
10b286499 fix(docs#697): show binded datasources to text component when hovering over datasources with the inspector
2eca71eca fix(docs#697): show binded datasources to text component when hovering over datasources with the inspector
d653611a7 fix(docs#561): display the correct error code/message when an error is raised in the renderer
5f96ba199 fix(docs#609): fix Tabs component empty content on renderer
522783cee fix(docs#609): fix Tabs component empty content on renderer
07b5560e2 fix: outline hover styles
a2fcc47c4 fix(docs#709): reflect the current selected color/class color on the color picker preview
0f2926f32 fix(docs#709): reflect the current selected color/class color on the color picker preview
88dd260dc fix(docs#600): set hard coded value on param type toggle
94786b93f fix(docs#600): set hard coded value on param type toggle
0021166a0 fix: issue-#642
97761cd7e fix(648): can modify size of initial value for more space
36d093320 fix(700): remove pageSize and depth from info
aef706a5c fix(678): can no longer the change the display for matrix component
99329e4f5 chore: fix vscode config formatting
594011023 chore: restore display property
30264de08 chore: fix textfield value
4b0636520 chore(tab): set the tabs font size small by default
de9c3445c chore: fix italic and fontsize style in tab's text
8795e9d17 chore: show selected component event on removing edited datasource
d123a6440 fix(docs#599): show parameter types list on predefined params too
4ff0edbb6 fix(docs#599): show parameter types list on predefined params too
7dc381ef9 chore: remove console.log
6149caf32 chore: remove forgotten console.log
839fe1678 chore: close contextual panel on css class delete
66de5f5d3 chore: set min of 'Max number' attribute to 1
584c53326 chore(webform-outline): fix a crash due to undefined childComponent
309214abe chore(webform): fix unecessary re-renders when switching tabs or changing their content
4808e7445 chore(webform): decompose Main component to fix re-rendering issues
b4faafd08 chore(webform): fix color picker value not changing on history undo/redo
4b6de5102 chore(webform): fix unit field re-rendering issues
624552925 chore(webform): avoid re-rendering all canvas components when selecting a component
85935a1aa chore(webform): avoid unnecessary re-renders on the rest of components
9f7092b04 chore(webform): fix re-renders when hovering over a single component on canvas
3ea3dcb90 chore(webform): optimize the re-renders of the properties panel components
4f88243d2 chore(webform): fix outline re-renders when hovering over the canvas
8c577fbd1 chore(webform): fix components re-renders when hovering over the canvas
bb8e8408d refactor(webform): set tooltips z-index using css
7225d1bc1 refactor(webform): decompose RenderNode component
(cherry picked from commit 67296c172b6fcc3e4da95ee9b5a9480b5c0ae94b)
(cherry picked from commit 82ccf58b3a3712528a99d4d9febf87f26fefee50)
(cherry picked from commit 98838de788311a913ea423374e087edfbdfad1f1)
9bcf15f70 chore: fix updated default value in Select
6b8aba962 chore: fix updated default value in Unitfield
7b90fbef8 chore: fix updated default value in textfield
81664a677 chore: fix updated default value in checkbox
65f41976a chore: fix updated default value in numberfield
c52e2b805 chore: fix typo & issue-#642
7aca7c9fa chore: dispatch settings on the renederer at the first load
82ccf58b3 chore: fix command/token numbers removal
b3817611f chore(webform-outline): fix a crash due to undefined childComponent
649acd88c chore(webform): fix unecessary re-renders when switching tabs or changing their content
ffb8cdfb8 chore: fix typos
072e09ee7 chore: improve navigation UX and add the ability to unset selected webform
3720e3173 chore(webform): decompose Main component to fix re-rendering issues
598e14814 chore(webform): fix color picker value not changing on history undo/redo
7d4d0cf96 chore(webform): fix unit field re-rendering issues
0ed111a53 chore(webform): avoid re-rendering all canvas components when selecting a component
c35b1b216 chore(webform): avoid unnecessary re-renders on the rest of components
c01063671 chore(webform): fix re-renders when hovering over a single component on canvas
c477e2377 chore(piechart): minor changes
3fba11fba chore(piechart): fix number error
8d91039fc chore: merge release/19r4 changes
98a598476 chore(webform): optimize the re-renders of the properties panel components
671dd8c72 chore(webform): fix outline re-renders when hovering over the canvas
f101acc5c chore(webform): fix components re-renders when hovering over the canvas
0408033f2 chore(piechart): fix invalid source value
0d38239b0 fix: issue 4d/web-studio/webstudio#18
9cf7c98d1 fix: fix minor issue
- issue #655: Take off the model editor from "release/19r4" branch
- issue #654: Take off the debugger from "release/19r4" branch
- issue #660: Take off the pageSize/Depth from "release/19r4" branch
- issue #657: Take off the Errored component from "release/19r4" branch
- issue #656: Take off the Pie chart component from "release/19r4" branch
- issue #658: Take off the device preview buttons from "release/19r4" branch
- issue #659: Take off the resizer indicator from "release/19r4" branch
- issue #646: Explorer - Collapse or expand in preview mode makes quite the preview mode
- issue #619: Datasources - Input text - Drag and drop does not update the binding
- issue #477: Text component with several datasources: glitches
- issue #666: Datasources - The functions are not shown anymore for catalog and dataclasses
45caa1dd7 refactor(webform): set tooltips z-index using css
93648366f refactor(webform): decompose RenderNode component
b52b5d1d3 chore(modals): replace window.confirm with the new modals API
9ff70274d chore(modals): change buttons style
97dea2b2f chore(modals): define modal title by tab type
e0c127d20 chore: remove flex-shrink property
455839e4e chore: remove width and height properties when resetting styles
bb53272a1 chore: remove width and height properties when resetting styles
7d776bad4 chore: keep units when resizing using the mouse
173f4925d chore(tabs): save the current tab only if it's touched
2e0e4cfa9 chore(modals): enhance modals display
8dfa502dc chore: minor changes
f48330afc chore(webform): avoid overriding node style backups if not yet restored
0730c5c5a chore(datasources): fix related attributes not fetched on first preview
96ba81643 chore: fix method props panel update issue
f7546e51c chore(datasource): force the recompute of filteredTextAttrs on preview
bd6083f0a chore: optimize the number of re-renders for code editor & method props panel
c1d849da5 fix(232): restore changed node styles when switching from preview to edit mode
17e083bd9 fix(datasources): fix minor issue
c05040c35 fix(text-component): disable the events on datasources for text component
0f89562c3 fix(670): remove the outdated flag on tab save end
117585824 chore: remove unsupported settings from vscode settings file
533c4e9f0 chore: fix merge conflicts with main
6293df488 chore(explorer): optimize the number of re-renders when hovering over a tree node children
8d8ea3074 chore: fix merge conflicts with main
573c7a215 chore: fix merge conflicts with main
4ac4dff1c chore: fix merge conflicts with main
06b18fc6b chore(roles): adjust search's width
eb9e0e7a5 remove uncessary tag && updqte snapshot
bb2420f5b update snapshot
dac46a152 add data-cys insteadof classes
fce3cd32a chore(roles): add save all button
70139c23c chore(roles): add datastore in search + send id to API
1295ccbfa chore: fix typos
0308013fe chore: fix snapshot
04dcc54b4 chore(roles): fix merge conflicts
6ceb53de2 chore: enhance the UX of roles&privileges
f59ed96f0 chore(roles): remove outdated check when parsing data from API
030940152 chore(roles): fix outdated issues
aac6c6b2e chore(roles): fetch roles changes on first app load instead of each first rendering of the roles tab
ca4ba4aea chore(roles): implement outdated check on first load & tab save
- some minor refactoring
c559a53f4 chore(pie-chart): take off the Pie Chart component
d7af70773 chore(errored): take off the Errored component
f3b9cfcc4 fix(Input): value no longer disappears after second preview
992998e97 fix(component-props): update datasource field value on dnd
393d1109e fix(datasources): functions not shown in datasources panel
017b1dfc5 fix(549): clicking on event area doesn't make dialog disapear
d95ef31b1 chore: fix urls
a7bf1743d chore(659): remove resize indicator from button/stylebox
604601f70 chore(658): remove preview diffrent devices
143d57c1a chore: add new icons + fix algorithm
4771c4a6e chore(state): contextual panels state
dbed70eb7 chore(method-props-panel): remove withResizeableSidebar HoC
fa2ca8fcf chore(method-props-panel): enhance setTabExtra action
235262c70 refactor: cleanup methods/classes tokenization on API calls response
245da85d7 refactor(debugger): replace HoCs with hooks
aed318eae chore: fix id problem to select a specific privilege
f564fcc9f chore: fix setRoles api call
e1bcee6f0 chore: update unit tests snapshots
8441c83a1 chore(debugger): take off the Debugger
96eec7032 chore(pie-chart): take off the Pie Chart component
a0107126b chore(errored): take off the Errored component
68443d1d4 chore: add setRoles
ba212a791 chore: add setRolesContent
8df7d6271 chore: minor changes + get roles.json from API to state
26fdb48b6 chore: get file from API
The width prop is still applied on the container for sizing purpose
d0238ae52 fix: disable dnd events on preview mode
c1ca10833 fix: disable Resizer indicators on preview mode
cd2d7d000 fix(638): disable tooltips for all components in preview mode
48d2fe689 chore: fix transformer function
ef2e89858 chore: fix crash on preview mode "onDrop is not a function"
a1aa9dcb0 chore: fix duplicates in permissions and add getFileContent
fce4a47c5 chore: add transformer functions to app
2749c6a86 chore: fixing typos in the preview button message
80491ecc6 fix(327): hide the abc symbols on code editor typeahead
1770b7a77 fix(583): allow entering placeholders in a query
Remove tokens only if token is not single or double quoted
1274597d9 fix: double confirmation on outdated files save
ec787298f fix(610): code editor save issue using keyboard shortcuts
6cbef1ebc fix(564): correct syntax highlighting for brackets
Table syntax highlighting rules should be defined after brackets rules
the other option is to use GENERATE_SOURCEMAP=false on build cmd, but source map might be useful/needed.
@see https://github.com/wojtekmaj/react-pdf/issues/496#issuecomment-566200248
ref should not be passed as a prop to the Resizer component since it's already handled inside the Resizer itself
@see https://github.com/facebook/create-react-app/issues/9938
Handle the case of a member function in a class
c4d864132 add cypress tags
34be194fc add tag to the settings modal
cbf412837 Merge remote-tracking branch 'origin/main' into feat/debugger
274b11004 chore: add an errored component (for tests)
53e4d0dd4 chore(debugger): correct decorations components file extension
should be tsx instead of ts
5fa51e29a chore(debugger): fix regression due to monaco version update
006eb3023 chore: merging the inspector branch
dd5c9cc44 chore(debugger): install monaco editor dependency
def66a601 chore(inspector): code formatting
9b4973318 chore: inspect css classes
23d4c61a8 chore(debugger): filter exceptions by current method
53c5a8ead chore: add reload action when Error
c4d9d4459 chore: investigation Enabled bug
cbf98254f chore: update test snapshots
5838d2f24 chore(store): remove inspector state from the root branch
0ff81c2b5 chore(inspector): implement the datasource inspector
1fcac0da3 feat: add two level error boundries
90b7bcf24 feat: make Stylebox and buttun resizable from Canvas
- fix typing
5d9cff274 chore: adding inspector overlay
c448026be chore(debugger): display exceptions message inline
- minor decorations refactoring
9f7179185 chore: init the inspector state
16a01d32a chore: temporary fix for datasources update crash
9c8b34383 chore(debugger): enhance exceptions display
9dec37174 Merge remote-tracking branch 'origin/main' into feat/roles-editor
a41ec195c Merge remote-tracking branch 'origin/main' into feat/debugger
11e18e1fe chore(debugger): minor changes
4788d8cc3 chore(debugger): enhance decorations display/margin
e1b9758cd chore: mergin with main
c020d82e3 chore: fix eslint issues
3addc9deb chore(debugger): fix merge regression
a301342c5 chore: merging with main
d1ea9fff5 chore: update package-lock
150efb5dd chore: fix state flags + add scroll bar in permissions
0af08df5e chore: merging with main
62c20bb7b chore: update snapshot test
c65683fc7 ci: installing npm packages using legacy peer deps
8b5a978bf ci: fix unit tests
6255b2814 ci: fix tests
0402d69f3 ci: fix failing tests
388b88779 Merge remote-tracking branch 'origin/main' into feat/debugger
5de2c3ad3 Merge remote-tracking branch 'origin/main' into feat/debugger
efcb63d1f Merge remote-tracking branch 'origin/main' into feat/debugger
a04002d84 chore(debugger): enhance expressions edit
05c811ff0 chore: fix explorer tip
32100d2e2 chore: add local, remote, catalog helper tips
d4478c886 chore: add box shadow helper tip
7329674f8 chore: add serverside helper tip
cae97a0cd chore: add datatable setup helper tip
1fd25ea5f chore: add webform folder helper tip
91259f7aa chore: add explorer helper tip
96aa323c9 chore: add event param toggle helper tip
1de31a034 chore: add contexual panel helper tip
c8afe9012 chore: add breadcrumbs tooltip
12513ef29 chore: add canvas tooltip
5b472a3e1 chore: fix catalog fetching
0c4b49038 chore: resolve merge issues
33c449a6f chore: roles state update
870c43771 chore(debugger): handle exceptions
1322fb21a chore(debugger): add expression to list only if it does not already exist
only applies to monaco's "Add expression" action
f968a754f refactor(roles): enhance privileges parsing
406c19e31 refactor(roles): simplify permissions toggle
ad2fe1e8b chore(debugger): update callchain variables on each stackTrace
b30fa0122 chore: add dataexplorer link
d89cd1eae chore(debugger): display expressions action on hover
- fix unchanged label issue on expression delete
1cc1f4ced chore(debugger): change keybindings for "Add expression" action
e48430f3a chore: search permissions using applyTo instead of id
e31657650 chore: minor adjustments
- fixining lint issues
- get the Renderer url from the app settings
8c0a7aa9e fix: code editor save issue
5de1710f1 fix(607): set the code editor as touched when we change its content
08c8ef76d fix(595): call the 'on change' only once in the checkbox
9cb1027fb chore: add flags + delete permissions entry from roles state
525e1083b chore: read/write changes from roles
606534541 chore(debugger): implement step into process action
e58eec9eb chore(debugger): move DataTable dependencies inside DataTable folder
3a464d83e chore(debugger): enhance TreeTable styling
f88d9e93c chore(debugger): enhance expressions display
7fb29fb88 chore(debugger): implement expressions variables icons
22d640c0e chore: add event choice popover
14acce430 chore: major changes
07bf01154 fix(603): set datasource as currentElement if an entity was DnDed
0f00c3948 fix(debugger): add decorations only when clicking on lines
- fix setExpression action issue (when having multiple expressions with the same label)
39d9cea5b fix(debugger): do not show fake decorations when mouse hover is after editor lines
9d34d743f fix(604): display the PieChart on the renderer without datasource
5fc256898 chore: handle permissions save
cd0313e11 chore: merge changes
b19b55608 chore: select permissions by privilege
51c2467d8 chore: use /$lib to retrieve the models files
6085a43df feat(stylelib): support snippets
4f40ab3fe feat: add the ability for DataExplorer to be opened from WS
e6897eeab chore: use a relative path to retrieve models files
a49000c4d chore(model-editor): added static files for models
70fc297b0 chore: update snapshots
bc6b89f74 chore: remove unused dependency
91a751a8b chore: fix changelog display issue
6ef146b6f chore(debugger): highlight active line on move
d37a4ce89 chore(debugger): enhance callchain
854f82327 fix: build errors
c86b539b1 fix: empty debugger tab issue
d4567982f fix: broken imports
656397536 fix(redux): fix reducers imports
1b53eaa71 feat: add debuggers list to the explorer
fdcb563b9 feat(model-editor): implementation for the model editor
b24cda5ec feat(debugger): move up/down the active line
80006b750 feat: add components generator using hygen
9ba8ee33d chore(debugger): implement callchain
7bd80e919 chore(debugger-toolbar): implement edit action
- some minor changes
571e1b2eb chore: remove touched flag when saving roles & privileges
dc0b4efd7 chore(roles): set tab as touched on changes
745af6829 chore: remove datastore filter in permissions
39a90ce2a chore: fix roles & previliges displays
e8a67fa1a chore: fix filter permissions display
dd06f6027 chore: fix filter bug
327073eb3 chore: add permissions autosuggest
128a02d3d chore(debugger): auto reconnect on socket close
c648155d3 chore: remove debug session once ended
5a896571b chore: save debugger sessions to local storage
4032795bd chore: refactor expressions
- some cleanup
e67aafa2a chore: handle expressions by thread id
8790eae32 chore: added some functions to catalog module
3d796e812 chore: minor changes
431545d63 chore: adding state branches
SUMMARY:
- each module has a seperate state branch
- normalize the reducers code to be more readable
SUMMARY:
- adopting a new files structure for the store.
- fixing imports from modules
Roles & privileges sidebars should be separated since we display different messages on each one when there is no active role/privilege. Also it's a way better for code readability to separate them than having one shared component with multiple if conditions inside it to handle use cases for each tab.
363bad88f chore(roles-editor): display permissions by active privilege
db0940b1f chore(roles-editor): display sidebar beside tabs
(not inside tabs)
043f58c29 chore(roles-editor): minor changes
dc5f32343 chore: add navbar , roles , privileges, sidebar
- do not display breakpoints as verified until we got a response from the server
4cf5b951b fix: changing a class method breakpoints location from a debugger tab
e150d09da fix: breakpoints rendering issue on classes
- breakpoints saving issue (sometimes the file keeps being touched even after a first save, so better not delete the draft breakpoints state until next touch of the file)
347532421 chore: enhance breakpoints saving after editor content change
1aea8c826 chore(debugger): enhance source generation
use components for decorations instead of handling them using a Class
59a434dc8 chore: updates tests
deb35b975 chore: initially chosen type
750a151ca chore: initially chosen type
2a5e3139a chore: fix style
cbd9ba698 chore: make hardcoded value change on blur
ce1967799 chore: revert to old implementation
8a1c9ad80 chore: fix slow input
35ffc0093 chore: call 4D methods with hard coded values
369de222b chore: minor changes
- fix class variables auto-evaluating
SUMMARY: the configuration of the events on an entity attribute is disabled, and the event panel only shows configuration for bound datasources if the datasource is already declared
da5f5f395 chore: fix infinite loop issue
041a67341 chore: add preview button dialog
9fb929f05 chore: add render button popover
b25a5021b chore: prevent dropping boolean datasource on text input
402611a7e chore: normalize datatransfer API and defined types
4fedf47b5 chore: display the message only on build mode
3398bd17a chore: display a message to attach a datasource
d566d8df9 chore: forbid console.logs instructions
due to missing/undefined listeners
SUMMARY: box shadow and text shadow property inputs have a max length. Angle max length is 3, and the rest is 30
2cdfefa7e chore: update package.json
becec0e2c chore(debugger): fix minor issues
139d74a50 chore: tokenize class functions
& use that token to get nearest method name when adding a breakpoint
SUMMARY: entity selections and entities coming from an unexposed dataclass are rendered differently and have drag and drop disabled and no actions are possible on the datasources
f23b61e9d fix(361): apply font transform on button and tab components
e1e963963 fix(392): display the padding/margin correctly
a9ec528e2 fix(453): position the PX numbers in Layout section correctly
162fd679a fix(550): display the datatable properly when adding empty columns
75057d543 fix(555): no need to put 'space' after ':' to not make text disapear
214cce0d3 fix(557): make the new menu (webForm,class,..) disappear if we click on code editor area
7c69a7f1c fix(559): reflect multiple choices of a radio button in the datasource
4c4c6f93f fix(560): show missing entity
735bc5168 chore: add missing properties
ba9f49026 chore: make all inputs the same width
57b6fda9f chore: add constant switch
38b907fd8 chore: work on class debugging
6207d0218 chore: use disabled input instead of select for initial value
5e92414d2 chore: add ability to set breakpoints on classes
4bbca82d9 chore: minor changes
b2b5d0c4c chore: work on debugger data tree
a7f2f827c chore: clean up
864136ebb fix: issue-#535
262ba96d3 fix: issue-#238 & enhance search engine using tags
004df5567 fix(552): improve datatable rendering on dev time
04c4286c9 fix(552): improve datatable rendering on dev time
SUMMARY:
- rendering rows according to datatable height.
SUMMARY: retrieving the id from the sources map rather than the datasource id itself
SUMMARY:
- can now edit the datasource name
- can now edit the initial value according to each datasource type.
- can now modify the depth of an entity or entity selection.
- can now modify the pageSize of an entity selection
16c5cb230 chore: change the warning message in case no web server started
bf032ec02 chore: add edge to supported browsers list
e549c8772 chore: save debugger settings
9d22d930a chore: get the app settings from the store
46c458396 chore: merging with master
22c037e1e chore: update package-lock.json
- support evaluating expressions on confirm
f50005570 fix(551): Impossible to set the height
d02437ba2 fix: issue #392 - fetch value on change according to page size
Summary: the confirm message for the rename doesn't appear unless the css class is referenced in a component.
266ab38f4 fix(545): display the tooltip only if the type was trancated
1f8ae9992 fix(285): adding the possibility to enter the initial value of datasources of type object and array
e0cdc79a7 fix: issue-#545
aada35733 fix(547): Rename Tabs makes the content disappear
Summary: border radius not taken into account on render.
d01c5fd45 chore : add support for Array datasource + minor changes
27d1d1d51 chore: improve datasources edition.
SUMMARY: the initial value is now displayed according to the datasource's datatype, in addition to checking for errors and parsing of values.
f1ab97a66 chore: tweak the datasource popovers ui
44513f9f1 chore(datasource): update the create datasource dialog
b4d5e703c fix(536): always trigger OnSelect event if we select the current item
7cfda8d89 fix(541): the preview button should be disabled if the webServer is not running
99d5f115b fix(542): when we insert rgb values in color properties we get red warning
db89682a0 fix(382): change the text message
72727ec68 fix: editing datasources doesnt bring up contextual panel
23ba64703 fix: issue #382 - renaming css class confirmation message consistency
9b35e975b fix: issue #381 - rename css and it's child classes
4ae274c91 fix: issue-#480
863579a0c fix: issue-#526
ca7cfc50f fix: issue-#522
c75c7bcaf fix: issue-#379
d6942d494 fix: issue-#438
8915f9d95 fix: issue-#530
- fix wrong channelId issue on some requests
eff4adace chore: init debugging
93214f2e4 chore : geocoding and reverse geocoding to map component
28f921979 chore(roles): add remove confirmation dialog
56b96a3fe chore: update webstudio documentation URL
81cb4474e chore: minor changes
b726fdd72 chore: minor change
922d2845c chore: minor fix
dfe09ec3a chore: show depth for entities
1f6faf078 chore(roles): minor fixes
- confirm on delete
- remove deleted group from parent groups
- change the displayed message on sidebar when no group is selected
(cherry picked from commit 15094398eac2c804bf9bcb4d525fffac2b045e8b)
cd27a0faa chore: added page size and depth to creation of relatedEntities
3a5f149d2 chore: merging with master
5a4bb9f72 chore: fix datasource info tooltip
28acac700 fix: datasources actions not triggering change in tabs
d428de6b3 fix: depth and pagesize dont show up for related entities
d9f6e4149 fix(380): fix snapshots
5730b1a22 fix(380): Properties panel - Input text - Background color applied only on label
d1caddda6 fix(527): sending malformed request containing multi-slashes when using Radio Button Mutli selection
63a25cb24 chore: refactor webform editor toolbar code & disable render if no database opened
7469a1bac chore: optimize renders count of the webform editor toolbar
e59c9b362 chore: proxy /img path to 4D in dev mode
29a792d70 chore(roles): minor changes
- rename subgroups to included groups
- save role on enter hit
- display a message on sidebar when no group is selected
217d91c28 chore: re-normalize components names
a0900623b chore: fix indent lines + show full path of datasource
e0495bd3d chore(roles): refactor subgroups
cd5983c09 chore: normalize components display name
023319335 chore: added geocode datasource + update state interface in component
0655310fb chore: disallow adding duplicate roles
de9c4a966 chore: add page size + update popovers
cbb30190e chore: handle roles sort/filter
281193623 chore: update package.json for correct react types
8ebf0050e fix: revert some changes to types
bc4d4707e fix: issue-#430
924c0a2c3 fix: issue-#518
a1301da9b fix: issue-#112
- open roles in a tab
- added global roles state
- implemented permissions UI
c8f6590a0 chore(datatable): add the onselect event
e4ddd2101 chore: do not display the auto-suggest list if no matching element was found
a5dda9e76 chore: display events with the order they were declared in the info section
872799177 chore: fix types in some files
d49eb38d2 chore: WIP
83508acd7 refactor(datatable): move the common events declation in the common file
97894f4d6 refactor(matrix): move the common events declation in the common file
e165a1027 chore(roles): refactor cards & add sidebar
06f2730c4 chore: update paths
dc80f0af3 chore: add roles route + component
67425753b chore: minor changes
3b08a6394 chore: fix attribute icons
48f2dd8c7 chore: make table name bold
03a79dadb chore: add marker
bf10a0fdc chore: remove downshift errors
f4ce9c0ea chore(debugger): minor fixes
4e67b1c7c chore: persist breakpoints state
e38c3cfda chore: minor changes
e330319f3 chore: attach datasources + minor fixes
cb3920788 chore: add panel color for dataclass
8edbedc3f chore: minor change
b1368c0c5 chore: minor bug fixes + minor changes
bac7d7a34 chore: fix update on attributes settings + minor changes
2ac86a78d chore: minor changes
8948a1e7c chore: added missing settings for attributes. chore: updated icons displayed in the dataclass for attributes
90e03418a chore: added missing properties in attributes chore: added new icons for attribute types
fa21ec8df chore: fix default collection name
6c8461cf8 chore: minor changes
2cc6aa5c7 chore: added some properties chore: fixed issues with selection
cb9afd8f6 chore: fix types chore: style changes chore: added dataclass settings
418abd339 chore: select elements from catalog chore: highlight elements selected in catalog and canvas
df6b5549e chore: minor changes
fd28629be chore: minor changes
506a440cb chore: minor changes
c6f549e6f chore: add attribute + method rendering
fa8a2251c chore: added methods rendering
00a73ec6b chore: fix history issues
92cd4320c fix: pipeline test failure
03a04faca fix: issues: #321 & #114 & add autosuggest to props panel
87cfa2cd3 fix(493): Impossible to reset the first entered character with the backspace key
8e08ac8e2 chore: minor changes
df2641037 chore: debugger updates (WIP)
83c853d06 chore: changed tree icon color
494861610 chore: changed layout
415da4d95 chore: added global state actions
8c416e436 chore: added some helper functions + change connection color
469094eaf feat: add datasource autocomplete hook
5813c7023 feat: generate edges chore: minor changes
c6d6ea030 chore: changed the state interface for models feat: save the position change for nodes
e8046fc38 chore: changes to editor context chore: change the color of Button feat: add and remove dataclass features chore: minor changes and improvments
892726d77 chore: wiring with designer extension
e4b85662d chore: correct the view of model editor in the tab
967662f5f chore: wiring models in the explorer with app state
68880e073 chore: clean up explorer
a545a08a1 chore: minor changes
190a4f416 chore: some changes to tree component
10e557c90 chore: export some components from tree component
9a35ad95d wip: add element selection
0a5b6bd7c wip: improve editor context
091da9d3b wip: improve editor context
b6cd71323 wip: minor changes
867cf8c03 wip: catalog tree rendering
a6d5891ff wip: comments
554d0b7a3 wip: catalog tree
f5729d034 wip: minor changes
ea161e645 wip: minor changes
6e0efeecc wip: minor changes
77249359e wip: minor changes
fc3f7ad8a wip: minor changes
f3b787eab wip: minor changes
33552d870 wip: minor changes
433a09c9e chore: updates the tips.json file location
8ae90b2f1 chore: add basic layout for model editor
865a968fb chore: add support for data model file
2c08e4ebb fix: issue-#472
46d8f3c43 fix: attach datasource events for webform loader
- feat(unitfield): validate value on Enter
- fix(button): refresh the selection after calling the save action
- chore: enhance the text input
142b39a6c fix(441): Fixing https://git-ps.wakanda.io/4d/web-studio/docs/-/issues/441
aaaf74754 fix(432): fixing the issue 4d/web-studio#432
d262b886c fix(435): sort webforms in case-insensitive way
3265a2e02 fix(webform loader): fix style and modify the style
b3e58bf70 fix: issue-#275
6ef5a8b3d fix: issue-#444
9009b17ed fix: issue-#435
25ab9806c fix: issue-#437
56d44ae51 fix: issue-#431
71b0f391e fix: issue-#451
When binded with a local datasource having a default value, this default value is not reflected at preview
27a9d579a fix(418): Redirect to login page when session is expired
d9eb38a4c fix: issue-#434
56de61889 fix: issue-#426
a13d57446 chore: fix event typing perf issues and improve accessibility
ccb53446c chore: refactor event tabs
a9f035346 chore: fix tabs UX
2d72bcbb8 chore: fix tips keys
67d6a7cec chore: add basic animations to unitfield
b2257c9a9 chore: add custom unit selector
f6931cbe1 chore: refactor unitfield and add micro-interactions and basic validation
219825068 chore: WIP
0ddc10672 chore: fixed arrow with datagrid columns
436eb59a1 chore(method-properties): add missing fields refs
9c2ba1e38 chore: handle debug session
378a74af0 chore: fixing the datatable issues with datasource events
3c13098b8 chore: enhance events section design
32c01421d chore: components file
2759e8126 chore: fix event/component weird data bug
dc53fb364 chore: init event/component merge
ea1ee2790 refactor: Events
d884464bc refactor: component imports and perf
ed4eb4264 refactor: Events
61475041e chore: make helper tips disappear only on click away
d2c6a483a chore: attach the events to datasources
87cc45053 chore: refactoring the datasource emitting
1b06a9c2b chore: minor changes
19f0511cb chore: fix editing datasource name
ac8cbb7cd chore: fix datasources typing definition
1497000cd chore: remove debugger statement
e13087cb9 chore: minor tweaks
a436af598 chore: add datasource events to metadata + error fixes
a4d1bb3ca chore: WIP
1ff7ba340 chore: set contexual panel height after component selection
3cea7f5ab chore: fix event types changing on component hover
aca351346 chore: fix event types changing on component hover
bf70f4924 chore: adjust tips hover
Datasources - Raise the size of the window when creating / updating the datasource
should only reset when tab is reloaded
8370269ba chore(debugger): fix scroll on debugger tables
ebedb5a8e chore(method-props): reset touched state on reload
b33ce8365 chore: use new version of package.json
56173e6a8 fix: recent files if empty issue
bc46466cd fix: issue-#423
3cd0f0adf fix: issue-#418
5613021f7 fix: issue-#412
455486e60 chore: rebase
b8699945c chore: modify tips hover state
be9977064 chore: datasources tree rendering
494cc5df3 chore: add missing deps
ea5950901 chore: merge changes
90a0aadac chore: handle method properties attributes update
bb44dfd88 chore: disable dropping length attr on matrix or datatable
173ccae6d chore: rendering dataclass for datasources
2050a3bc7 chore: remove create button from unexposed dataclasses
4cbd1f231 fix: issue-#410
1740952f2 fix: no recent files after reload bug
b0fbbd53c chore: fix visual bugs in the outline
84dd604e9 chore: refactor tabs scrolling logic & fix tabs scrolling bug
8176d5d65 chore: add global settings menu
2b0c7d6f9 chore: minor changes
9e30eca52 chore: enhance tips
b3b7102c0 chore: add more keys
29a6def68 chore: add tips to props panel
a5f15b051 chore: fix tip styles
61321c6c4 chore: load the tips from github
cfca66b5a chore: remove jest config file
83c5fc470 chore: merging changes
f0d0f660c chore: merging changes
18aaa5e97 chore: minor changes
39acd7d0b chore: minor changes
45e35cba1 chore: init TextTip
50462e4e1 feat: added video tip
019d406b3 feat(wip): added tips types + adding the provider for tips
e0983d129 feat(wip): Tips provider
c46c9ed6e chore: fix renderer base URL issue
26d202ec8 chore: fix loading the subwebforms in the renderer
91e679f89 chore: merge branch 'feature/webform-loader' into feature/renderer
c22668890 chore: fix the renderer path when we are running 4D locally
2e02d0be8 chore: add GetWebForm API in render mode
03915aaee chore: remove unnessessary error boundries during dev
fb88edd31 chore: fix renderer path issue
0818d6bb3 chore(debugger): ability to restore toolbar to its initial place
- added abort action
- few adjustements
05650d3d0 chore(debugger): move the toolbar to the top of the code editor
2adcf6773 chore(debugger): handle breakpoints state
913f5266e chore(debugger): ability to move toolbar via dnd
2fe375c5b chore(debugger): use separate decorations for breakpoints & active lines
- style enhancements
- build the renederer using the right URL
- fix minor issue with datatables
- remove console.log
23c92b712 chore: use 4d API to get current app settings
e8af0e84c chore: add Radio to renderer mode
cf1940a37 chore: refactor SelectInput to useEmit instead hoc
b54d344fb chore: add SelectInput to renderer mode
4bc4bf2bc chore: add Select to renderer mode
6aab50373 chore: add TextInput to renderer mode
0eab0e7d6 chore: add Input to renderer mode
1ce2f9d03 chore: add Label to renderer mode
8848f55f0 chore: add Image to renderer mode
00194f753 chore: add Grid to renderer mode
b93a3f79d chore: add Columns to renderer mode
05b6dfd50 chore: add StyleBox to renderer mode
4987b1dde chore: add Checkbox to renderer mode
- Inject the icons dynamically at the build time
- Add the appsettings service
- Fetch the renderer URL from the server
d837301fa chore: update docs
88537d26e chore: complete renderer output
876567015 chore: minor change
7214be0ca chore: add inherit value to font style and weight
c69fcec05 chore: styling select's placeholedr
f1219657a fix: regression issue-#338
021abb2f0 fix: regression issue-#157
5e34c3506 fix: issue-#364
e5a528645 chore: set cursor position as well when providing a line number to code editor component
159107749 chore(debugger): fix warnings
7fb7f6a62 chore: refactor the code by default after removing a CSS class
352029cfc chore: various updates
[351] use camelCase. [feat/stylelib] dupplicate style of children by default
5a9559404 chore: support a default lineNumber in code editor props
11c691024 chore: show debugger & method properties panel only for methods
07629b609 chore: strip down components from unused props for renderer
f7b4968e8 chore: rename #DECLARE to function
40a26f9e7 fix: date issue in welcome screen chore: rephrase the browser support message
e0e9e27fd fix: revisit issue-#338
d64ce3d71 fix: issue-#368
3723f96fa fix: issue-#360
3fabc9c1c feat: duplicate and remove css class dialogs
dd74dc078 feat: duplicate and remove dialogs (WIP)
7ede5da99 fix: datatable crashes the webstudio if datasource types are incorrect.
9c533ac17 fix: issue-#355
3311b474b fix: issue-#352
c23e7287c fix: issue-#350
886b0d13f fix: issue-#357
fc1c5f7ab fix: issue-#359
15f4f05e1 fix: issue-#353
7867fd18f chore(debugger): update method properties panel
5dc729f13 chore: fix browser support notif
ba588eece fix: selected node view state bug fix
cea2332bc fix: remove datasources with dot notation from local datasources. fix: events - methods not found for datasource. fix: incorrect display of local datasources - issues: #241 #233 fix: restore selected component - issue #130
3410d2c10 fix: bug fixes
8e3d42c4c fix: check if file exists in server before create
1babb2586 fix: issue-#343 [WIP]
25869fbf2 fix: minor bug with comparing new tab content with old content
6dafb8eae fix: issue-#262
dc42e153d fix: issue-#323
4ae86f33d fix: issue-#101
ec3b06f3b chore: add support for additinal data in 4d method calls
6a5410eb8 chore: fix typeahead unwanted scrolling
5785e226f chore: fix bugs with edit datasources
a039c01fc chore: update debugger
- add debugger tree
- add method properties panel
4cdd3ed20 fix: issue-#338
32d966143 fix: issue-#313
10259847c fix: bug with renaming a css class
363e0024a chore: remove class css from components upon delete in style library
b3d14a63f chore: bug fixes
b83e9adfb chore: fixed #309 + added error message for existing Datasources.
985b9feae chore: disable (temporary) service worker
89da97d45 feat: add devices button & container widths issue-#331
42992b548 feat: Methods/Member functions visibility issue-#336
9787c89c9 feat: add browser support prompt & remove user button from header #334 #332
9239a554a chore: merge commit
7df19dd5e chore: add new preview logo
5c426712b chore: remove the build hash from the welcome screen
ae3614e98 chore: remove view state for selected item
115858121 fix(datatable): update of the size is not reflected on the canvas
6a69cfd90 fix: datasources dnd
140b5d07f fix: Select Box events not raised issue-#330
c9a421b51 fix: add css classname issue-#329
7112fda66 feat: add debugger component
6cead299c feat: add ability to find memeber functions in TA input
3b4afff65 feat: add ability to hover components from breadcrumbs
380c0a35e chore: release v0.1.4
87be5bede chore: change the "what to expect from the preview" link
fb602d9aa chore: view state
45ac9b53d chore: replace "On Hover" event with "On Mouse Over"
d9a2344b0 chore: minor changes
ea72e489b chore: merge commit
efb9ac7df chore: minor changes
781c43ff8 chore: add new preview logo
9a13b84eb chore: fix snapshot
6e4d11c80 chore: fix snapshot
d1d229aa8 chore: fix snapshot
139cd4e53 chore: improve datasources tree
1e006cfcd chore: add hash, version and last update date to the welcome screen
4437fdbfc chore: lazy load images
c068b8e89 chore: default value for selct box
67866f220 chore: fix issue with text component
925d8ffc9 chore: bug fixes
35e069ec6 chore: wire select input change event
8c22496f5 chore: hide the notification from the header
cc9a8f219 chore: special rendering for exposed methods
73f137661 chore: enhance Grid property panel
ad32e5d38 chore: add label to Range Input
c8519645b chore: remove datasource property from columns and extra ID property
5ba647e0c chore: code command tokens removal
09a5590e0 chore: make toolbox panel horizontally resizable
f07a2f5fe chore: fix UI jumping when focusing on search bar
eee7d8285 chore: make toolbox sections vertically resizable
b2e67e7ec chore: show inhereted values in box model props
a39f95f4b fix: component deletion and contexual panel always appearing
379401eda fix: build errors
355c22406 fix: change change value in angle in box shadow
573298541 fix: remove tokens from editor
a6bd23c90 chore: fix selected item after exiting render mode
52c063207 chore: welcome screen file name existance verification
dca9e54ec chore: fix create new button with exiting names
2aebdc38d chore: merge changes
fbe8fa2da chore: add custom scrollbars
252e95a8c chore: improve Outline styles & add the ability to remove components from OL
75e1765dd chore: improve Events styles when on smaller container
fcc287266 chore: error on edit file in explorer + matrix default render without datasource
e8841e664 chore: change welcome wizard styles and add new logo
1e10f24d9 chore: minor bug fixes
142e42e5e chore: update values in matrix and datatable on save action button
c4a8ab880 chore: add scrollbars to datasources tree
c0bcca23d chore: update matrix current item on button action execute
7a36fc9c4 chore: execute datasource actions on button click
c649c2518 chore: cleanup subscriptions from useEffect
6cc6a9d33 fix: bug with image component inside matrix
51b90c5ee fix: values change inside the matrix
ecaebf9ee fix: remove debugger statement
8de45eeed fix: refactor css class bug
844a358c2 fix: properties-panel-scrolling-down
ecbd0fde7 chore(unitfield): display unit only if the value is present
36fee69fe chore: clean event matrix event listener
2d5d4db6e chore: minor change
2bc6f8281 chore: keyboard shortcuts for text component
4deddae93 chore(datatable): descrease delay
97bc8d87e chore: enhance CSS classname Edit
e109b0b37 chore: box shadow component
c5d054ea3 feat: improve shadow prop component
1a03d9010 feat: add datatable resize width tooltip
06678aec9 feat: Datatable DnD/reorder/edit column headers
65bb4130f feat/border-radius-prop
39232fa0e feat: improved the shadow component
14268bd6d chore: minor changes
a04df5d05 chore: styling matrix
53287609f chore: changes for VIP meeting
1b9973726 chore: changes for VIP meeting
le client.Logo ne se rafraîchit plus (médaillon de droite).
4d9723ec1 chore: datasource types change
e41f451eb chore(matrix): create Request Optimization only on loading
0f99a1cc3 chore: enhance Matrix
016e4f014 chore: enhance matrix
a8d953727 chore: enhance matrix
a9308ffa2 chore: minor changes
80c2261cf chore: enhance matrix
0890b8aa2 chore: number input for a number local datasource
555b352d1 chore: merge fix/issue-179-181 into master
33c3f1468 chore: review changes
31f9553c5 chore: fix conflicts
24f8041dc chore: remove gaps from canvas in run time & add tooltips to cssEdit
44eb12ece chore: remove gaps from canvas in run time & add tooltips to cssEdit
815a4a75d chore: datatable columns format
44156ac90 chore: removed debugger statements
aa973c54b fix: show all data in datatable
ade956f47 fix: datatable and text components - fixed datatable crash on selecting row with entity selection - fixed inconsitent values in text component rendering.
5ffff0cc8 fix: cssedit disappears when hovering selected component
a67656c48 fix: editing css classname & content works
36357b30f fix: matrix issue when clicking to select an item
c148abbd9 fix: flexbox issue
bd1f0a3ce fix: handling search input datatable
1154bea9b chore: fix addCSSClass issue
47f50e613 chore: minor changes
0a563d6c9 chore: refactor datasources
d0cfd78ba chore: add overflow
d5e49de48 fix: stylebox inside grid layout
3c6bbbb58 fix: datatable DnD of column issue
ad970bc64 fix: webform load event
a76a0e2a7 fix: click on layout should focus input
5b4fdfd5a fix: trying to optimize perfs
f99a9425c chore: merge with master
17fdddc16 chore: merge with master
f90592b85 chore: merge with master
e07d28924 chore: execute onload event only once
e4ddb87cf chore: useServerMutaion first draft
85a9d175e chore: update css classes of linked nodes on select
677944c3f chore: tweak component server side display property
5711f97c0 chore: click enter to confirm export of css class
5ef8b90f5 chore: fix datatable loader issue
An exception is triggred when no datasource was attached
80f35e53b ci: fix snapshots
ef291b7c0 ci: fix build issue
b25281039 ci: fix build issue
10b59a48a ci: fix eslint issues
1a1914015 ci: fix eslint issues
f296bc8fd ci: fix snapshots
672615f4b ci: fix snapshots
a34774583 ci: fix snapshots
792da5109 ci: add gitlab-ci configuration
73bca1c39 ci: add gitlab-ci configuration
7fbfba9c5 fix: 144-Matrix - Current item is not selectable
d985633b0 fix: save works when modifying css class
93d085283 fix: tabs height 50% is rendered
206cd3de6 chore: minor changes
14df17715 chore: minor changes
bf2892bd9 chore: datasource plugin for slate js
6d81da2aa chore: sort alphabeticaly the files in explorer
7b7cbefa2 chore: enhance Radio component
f12c9dd98 chore: introduce Radio component
b00e375d0 chore: add actions panel and new loading screen
329d6d87c chore: initial value for datasource creation
4012a9729 chore: merge changes
2cfa3279c chore: minor change
8c499a364 chore: text component enhancements
354406ebe chore: fix date formating on static text
d057fafc3 chore: tooltip to hovering toolbar for text component
cbc298d64 chore: add rounded font
cfdfdbca9 chore: merge changes
39949d4b4 chore: enable dimensions & borders
06d816a14 chore: - #190 sort items in alphabetical order - #192 fix content of methods and classes not updated in the studio
e6df14941 chore: enable dimensions & borders for webform component
45a415aba chore: fix create datasource dialog hidden by ContextualPanel
99f6981c6 chore: click enter to confirm rename file
7a3936df0 chore: auto expand ContextualPanel on CSS Edit
92f133b71 chore: refresh the entity selection after performing a server call
7b6d1a0a9 chore: text component reflect value of current entity in matrix
ccf34e296 chore: minor changes
1552e6cca chore: hoist statics in hoc's
04ed0b472 chore: minor changes
858906d3d chore: fix overflow for events list
40b20486c chore: Merge branch 'master' of git-ps.wakanda.io:4d/web-studio/webstudio-craftjs into master
0a3f3af93 chore: fix event attachment
2e0492253 chore: click enter to confirm creating new file in explorer
8fc09fd37 chore: fix css class insert exception & remove generated css file
ed6bde699 chore: merge changes
fe90a04b1 chore: update dependencies
5e469173d chore: update dependencies
3200d77df fix: dont ask confirm if export from same origin
e664d5b74 fix: export overwrite bug fix
67f1eaaf9 fix: fixing bugs
aee328c58 fix: fixing bugs
9e4f30fa2 fix: reset button on layout property
6a1efba26 chore: stylelib minor changes
9aa4cd81e chore: stylelib minor changes
402bd457f chore: stylelib minor changes
5a7b63966 chore: fix remove css class
c8c69fec4 chore: minor change
6bab41bac chore: merge changes
0ecb358dc chore: bug fixes
16302ba28 chore: merge changes
79e0d0c37 chore: extract Icon component
0c9c1a40d chore: complete icon picker implementation & fix font size on props panel
09d01450d chore: complete icon picker implementation & fix font size on props panel
6abf90c7d chore: init icon picker component
951c7e512 chore: added classnames to text component
9e83bf056 chore: fix style lib issues
450799d73 chore: make cssSlector component
2981aac0d chore: minor changes
8cb0467db chore: minor changes
15804b6fd chore: reenable sorting option in datatable
19668d834 chore: add breadcrumb icons & init sorting on datatable
f887c00f7 chore: merge changes
32b96edba chore: remove debugger statement
2c531cdd3 chore: working on Matrix
3b3d12cf2 chore: toggle box shadow and text shadow if set in computed styles
c24021a17 chore: Fix tabs warnings & Matrix height
ed3ec240c chore: fix styles export
bd1a7e6ac chore: fix styles export
21be22791 chore: minor changes
15fd9702f chore: merge changes
4b200eb62 chore: tweak breadcrumb styles
fc7b58f25 chore: set datatable overflow to auto
bd5169311 chore: fix related datasource issue
- now can export css class from a component with nested css classes for linked nodes
- now can remove a css class from the list of css classes.
- now can drag and drop a single class or nested class on a component.
- now the created css classes are added to a style tag related to its parent webform.
- add prefix for webform for css classes isolation.
357a82f63 chore: add Display props component & component breadcrumbs
350b0708e chore: add new icons
03959b1a9 chore: make layout functional
3f38031be chore: minor changes
69eca51b6 chore: minor changes
81bcf4fd9 chore: - now can drag and drop local datasources. - the matrix component supports dnd
1e80178ea chore: fixed the issue with datasources removal on click
07fc3711a chore: - added actions for datasources: addDatasource, editDatasource, removeDataSource - added datasources array to default webform content.
d3df5c4ca chore: - minor changes - fixed bug with datasources removed from array
7771ecf18 chore: added support for css class drop and datasource drop on button
dc3d8fc39 chore: added action types
ee384b071 chore: tweak properties panel component styles
96b4b70bc chore: improve borders styles & add border radius property
fbdbe9726 chore: resolve merge conflicts
c7f8c4f96 chore: change grid controls placements
4e50a7ca9 chore: minor changes
958339a3d chore: minor changes
a133fe3b6 chore: minor changes
71eb26cfc chore: styling datatable
b17948b8b chore: remove debuggers :s
7ca0bea1b chore: various changes
- [Props] Unitfield: fix %
- [StyleBox] Drop event of CSS classes
- [DataTable] Refresh current element
- [DataTable] Columns configuration
9538e7631 chore: hide matrix from list of components
d676fff62 chore: merge changes
62f76a3e0 chore: add grid controls
0f1388419 chore: fix datasources bugs
66e7369b7 chore: init matrix component
7344629e5 chore: support col and row gaps
9c3ba6170 chore: add grid component
f1a98cc67 chore: merge changes
86de53f50 chore: tweak grid
30e17ca54 chore: minor changes
d2e994373 chore: only show input value if in render mode
23484a262 chore: remove webform space from datasource on tab close
7dc501fcd chore: minor changes
68a551e2b chore: minor changes
84b821f6a chore: remove console.log
41b139744 chore: add local storage state persistance
5f6bcc2f4 chore: add tabs component
06956983c chore: improve explorer panel resize
88539eac8 chore: improve explorer panel resize
e16816e88 chore: resize explorer
008ab5b68 chore: open folder icon + ellipsis on overflow text
1ed1ba9e7 chore: minor changes
3213674af chore: add hot keys
18705bbd6 chore: save tab & saveAll
4a34eecb9 chore: minor changes
c6c6e972c chore: minor changes
2bb88ca88 chore: merge change
d648b075b chore: add header action buttons & abilty to open event methods in code editor
172c27c3c chore: minor changes
54ec89854 chore: minor changes
6fc2cbac3 chore: update snapshots & refactor dnd
9ad33d4a8 chore: minor changes
4017feec9 chore: merging and fixing conflicts
e2af101f9 chore: resolve merge conflicts
c7d027940 chore: update tests
0df2d567c chore: tree refactor for passing render nodes
0c72eec45 chore: add close actions
73a5ef635 feat: save datasources in the content of tab
5eb7f78eb feat: remove file
8f9f388af feat: add CRUD for explorer + restore datsources
5a553271a chore: add folder actions button
6397b0fc9 chore: dont open folders as files
5bb3a57b3 chore: show explorer files and folders
b282e7ac9 chore: setup basic tab actions & selectors
2c94b1a75 chore: added new async thunk for fetching file content
e62bf9256 chore: initial redux setup
fa322e00f chore: fix husky scripts mode
d3fe484f5 chore: prepare for redux
c9ce9b1f1 chore: global state Co-authored-by: IDRISSI Mohamed midrissi@users.noreply.github.com
9484deaca chore: global state
d8d53e80c chore: explorer title orientation
3c80b931e chore: fix lint issue
453f55c31 chore: update snapshots
b400b1d86 chore: update snapshots
f921ffa07 chore: added files to explorer + searchbar
d33cb22fb chore: update snapshots
2b20c8671 fix: added root folders to explorer and additional styling
2268e0b8a fix: datasource create name is plural for entities
a58a753b7 chore: fix tests
659e11864 chore: minor changes
e709a3245 chore: fix datasources
2c6e89d1c chore: edit datasource
94043733c chore: improve events section & add loading state to code editor
251632d6c chore: datatable styles props + list fonts
e8e1d38b5 chore: minor changes
1882c412a chore: fix zIndex
4e4330d2e chore: minor changes
d7c9ecee4 chore: minor changes
3567e318a chore: enhance events section
1ea4c710f chore: wip datatable
Co-authored by: Mourad & Ibrahim
(•_•) ( •_•)>⌐■-■ (⌐■_■)
9a4f17f4c chore: support events with single action
6cfb85728 chore: fix tests
edbeec6a8 chore: fix tests
f5b8153db chore: init the withEmit HoC
2270cd6dd chore: wip datatable
61faa4a69 chore: wip datatable
e9c3e1e8c chore: wip datatable
ea0d6be17 chore: disable husky auto install
d4d802a35 chore: improve typings & code coverage & clean generated json
cfa416c0a chore: support % unitfield unity
32a59e278 chore: minor fixes
901055fc7 chore: merge remote changes
21df5a504 chore: init code editor
1ddc207a2 chore: enhance events
ebc670053 chore: tweak events
c41fcd4ac chore: pluralize events
51211185b chore: enhance events
7525a9822 chore: enhance events
d6fe29814 chore: update dependencies
d1b56b895 chore: add numberfield & datatable
a67bb0ba9 chore: add controlled components
aa8ddd956 chore: add various icons
594ca1a4b chore: do not expose datatable subcomponents
d68b5b49b chore: init datatable
ba74bad21 chore: adding more ui
Co-authored-by: IDRISSI Mohamed midrissi@users.noreply.github.com Co-authored-by: Mourad Aouinat mourad.eyes@gmail.com
19e209972 chore: affect event to a method
cfd418b86 chore: add login screen & refactor sidebar component
Co-authored-by: monoxious monoxious@users.noreply.github.com Co-authored-by: Mourad Aouinat mourad.eyes@gmail.com
3229d383e chore: save file automatically
cc1c89fc4 chore: rename appcontainer component
6cb665cc2 chore: state mgt + loading datasurces
b9f71aec0 chore: merging with master
2b36c9e65 chore: datasources
1d2462874 chore: enhance datasources typings
a0ff02d07 chore: edit the default height of the events setting panel
1a9c57f79 chore: events display on double click
9eae49404 chore: add useEvents hook
410bbfa76 chore: minor changes + clean up
d18c70711 chore: minor changes
39fcb9801 chore: tweak Text icon
11b96eeff chore: update snapshots
2cae50c1d chore: update snapshots
a8ff6e9cb feat: added text component icon
96617e24b feat: bold + italic + underline + types for slate
74dc3b45b feat: text component formatting buttons
a8b69fc5d feat: double click or click outside editor to toggle on or off
66e259dac feat: added text area component base
9412d09fa chore: minor changes
c53868205 chore: minor changes
cdd4fe4d8 chore: minor changes
69df3c390 chore: minor changes
fd9b1f8e1 chore: add slider
1ab5be127 chore: merge changes
af1c14f3e chore: minor changes
6cc2ee6f6 chore: fix textfield issue
1212aa86b chore: init DataGrid component
686a70109 chore: add slider component
eeee4bb6e chore: fix datasource tree styling
b0a00d5ad chore: draggable local datasource + fix bug
6f7b9da51 chore: improve developer experience
afa56fa0a fix: content editable not editing on safari
bfe9db9da fix: display the wf when there's no file on disk
d776a1726 chore: datasources support in input text
510787afc chore: layout component minor changes
4c7501a01 chore: add layout
f66d9cf4a chore: fix placeholder persistance
4d6acdca5 chore: fix label persistance
a6fb19f20 chore: enhance unitfield
91989c4ba chore: enhance unitfield
802e69425 chore: update ss
fca141f7c chore: minor changes
0facbdc30 chore: fix canvas settings randering issue
17707cf17 feat: drag drop for datasources + subtitle
7666a6462 feat: remove datasource
2446f9d7c feat: datasource improvements
35ad59649 feat: datasource tree improvements
504793dd8 feat: datasource tree improvements
540b28a70 chore: fix lint issues
10dac3090 chore: update snapshots
4267880ea chore: fix perforce sync issue
b4db42ba1 chore: add various APIs
d1f2c6edb chore: update snapshots
8d38b36ad chore: set default 4d server port in proxy + added error handling for datasources tree
0a50096a1 chore: merge datasources tree
2a55bd923 chore: minor changes
f6274c4bb chore: save the webform
c03fdf40c chore: configure proxy
101f36f6d chore: merging with remote
90a9b3a09 feat: minor changes
5dd470f50 feat: display available datasources in curernt namespace
bd6c57a82 feat: added datasources bundle + proxy
27d0f0e0b feat: expanded nodes management
39aa9630f feat: datasources tree
2a1c3076e chore: separate classnames in styles library
51d370abc chore: add combobox component for classname
3a10db3d7 chore: adding styles library
127af2dc3 chore: delete FormControl
44f4c6b11 chore: update snapshot tests
3d298bec5 chore: strict type checking in icon names
f8579c61a chore: remove logging
35debfa65 chore: enhance design
0c8f2279c chore: separate themes with studio studio styles
0ad369b01 chore: add serve script
63f61013f chore: throttleRate for the color picker
91c6bfa7b chore: update snapshot tests
396b8ede7 chore: configure formatter
4746e5226 chore: fix eslint warning
bf8a155fc chore: improve styles
7fdea116a chore: add husky hook
b2db504c3 chore: add tests
3b56cbfb2 chore: add search to properties panel
e132ab701 chore: add something
b7726d927 chore: remove header & ad loading screen
899c38239 chore: add local storage
a8f43ce6f chore: minor changes